{
"cells": [
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"1704418800\n",
"2024-01-05 10:40:00\n",
"1. 데이터를 준비합니다.\n",
"1-1. 네트워크가 로드되었습니다.\n",
"1-2. 테이블들이 로드되었습니다.\n"
]
}
],
"source": [
"import os\n",
"import pandas as pd\n",
"\n",
"import sys\n",
"from datetime import datetime\n",
"sys.path.append('../../Scripts')\n",
"\n",
"from preprocess_daily import DailyPreprocessor\n",
"dp = DailyPreprocessor()\n",
"\n",
"from generate_signals import SignalGenerator\n",
"sg = SignalGenerator()\n",
"# sg.present_time = int(datetime(2024, 1, 5, 12, 5).timestamp())\n",
"print(sg.present_time)\n",
"print(datetime.fromtimestamp(sg.present_time))\n",
"\n",
"# 1. 데이터 준비\n",
"sg.prepare_data()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 단위테스트"
]
},
{
"attachments": {
"image.png": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABEsAAAKiCAYAAAAuQ1ILAAAgAElEQVR4Aey9a9AlxZ3mRzg21v6wMfYXh/1xw2GHPbY/zDo8nt2YWFveHY1XUliLPYLZcc/GIu0IzyDNCGlAEiAkdEMCLC7aFgIGCRhugxoJkIQQIC4N/TZ9pbu5tOgBARIgaDHADJrRiGEV5fhV7/N2dr11TtU5J7Mqq+o5EfVmVV7+mfXPJ/+Z+VRmvscVS/ze9alfLXzlpYMlqtFJrAFrwBqwBqwBa8AasAasAWvAGrAGrAFroEYDx9X4NXqZKMmLKKE+/LMGrAFrwBqwBqwBa8AasAasAWvAGrAGrIE4GjBZMpJVMnHgYCnWgDVgDVgD1oA1YA1YA9aANWANWAPWgDWwElnymev/qPja1iuK067YlGxbzieu+f1ksqsrZP7N+f+sOPMr756bH+X5nXN/fW6cqtwung1la8AasAasAWvAGrAGrAFrwBqwBqwBa8AaiKOBpckSCJK/e/ON4pZtVxcpCQ1eswuygTx4j5+89uO5+VGeP/jiO+fG6aq8YT5x4GAp1oA1YA1YA9aANWANWAPWgDVgDVgD1oA1sDRZctWdFxb7ntq+EGnASpTr7tm8UBqqKCQFFrlfND+TJW4Q1oA1YA1YA9aANWANWAPWgDVgDVgD1oA1sDRZwvab+/Z/ayEiY/Ntn1w4DVW0CEESxl00vyGTJU++fKDwZR0YA8aAMWAMGAPGgDFgDBgDxoAxYAwYA6thAB5iKbLksWf3lNtVXvvpXxTcs4IDkoKzPL6944bSD39Wkeh8j22P3Vk8//IzRVMaCI6Q8KCQv3fhvyhJFmSy7afNNphZ+VFWVsQg6849Xz/mvBWRJWwx2vnE/WUcCCHOMlGZKI/yn/e+xA/zIk/kS06dS76Uuy5/8kIGYWFadMO7PP3K4yZLTBgZA8aAMWAMGAPGgDFgDBgDxoAxYAwYAytiYGmyhEk/JIIIACbsTOAhGA49/2hJCpx/02nlPX6EcXAqREc1DfGR9YFLTygu+vpZJZlyxe2fWycEKCRxkAf5AJmAjJAwqLuvyw+igR/yITwgcyBwlJ734hwWyAfSUybKRv6KQ3qRJfPelzjIYruS8uJZaSUvdJvyJz/KE6ZB/jMvHnJjWLExmHldjXm1/qw/Y8AYMAaMAWPAGDAGjAFjwBgYCwaY9y+1soTJenUbjoiIkAyAbOCHS5rqthjID1aaaPUJcZj8Q6qIECA9RImekc9PBI3869xqfpSxembKX//t6+urNSAr+IWrNygbZaSs5MGPMjS9r4iP8N3wC1epVMvclH+dTIgSyJ+xgNLvYQNrDBgDxoAxYAwYA8aAMWAMGAPGgDHQJwaY90cjS5iwQypAooQXftpaUyUvIEW08qRKHOiZQlYJBvwgDhRnllvNj3iQHGy/YfUIF6s9JAsX8qQqjzKKZBFZ0vS+kCSsSOH9yQ/CJyROqnnw3CZ/kSN6F8qP3D6B5LxtyIwBY8AYMAaMAWPAGDAGjAFjwBgwBsaCgahkCWQC/3Y3JEp0r5UaVfICEoFtNXXEgfwopO7lLkuWsLUGMoRyQUxwQT7gIhsXckP5yIUsIQ3P/FhZ0uZ9ic+7ExfihC0/WmUj2aHbJn9W3mhbEOfDoENkjAWUfg8bWGPAGDAGjAFjwBgwBowBY8AYMAaMgT4xwLw/2soSzhuBLAkn/6x4gGTQ1pwqWQKJEJ4ZQlq2uyBLciik7uXiJ4JDfnVuNb86coYySxYuv+oWH8qILPLgx/s0vS+kSJUY4awVCI66suLXJn90ymoSSBiIHRFRfQLJeduQGQPGgDFgDBgDxoAxYAwYA8aAMWAMjAUDzPujkSVM4pm8sz1FZADbbPAjDD8IBq2K4BlSgom/ziRhu01ITBCHn+TJxU8Eh/zq3Gp+lI2tN4rLcyhLZEV4iCokCWXUViDiQ5Y0vS8rQHgXvbvi46/8dYisntvkT1xIH1bEhLocCyj9HjawxoAxYAwYA8aAMWAMGAPGgDFgDBgDfWKAeX80soRJPKsc2OYCSQBJAjGhlQ+Eixxhkq+VGhAEpGHyDynBthwRDKThhxte+LUhS6r5IZd8KBtlpHw8i6xBJitNIEsUh7LpcFeVRytl5r0vebF9R3qgzMgN30156d3a5E9c8uUnHeLXJ5Cctw2ZMWAMGAPGgDFgDBgDxoAxYAwYA8bAWDDAfHtpskQT/DqXybxWYlTD8YcUqIaTJiQSqumWfa7LD7KjutWmKp90lKnqX/c8730J433r3q1uZYm2Ms3LX2evhDLHAkq/hw2sMWAMGAPGgDFgDBgDxoAxYAwYA8ZAnxhIRpbUEQqx/SA7WBky64qdXxfytLKkKS9WqFTPPukTSM7bhswYMAaMAWPAGDAGjAFjwBgwBowBY2AsGBg0WcKqCsiFWVcT4ZBjeBuyhBUnOuA1fIexgNLvYQNrDBgDxoAxYAwYA8aAMWAMGAPGgDHQJwaWJktIWP31+SLO2w3JGDAGjAFjwBgwBowBY8AYMAaMAWPAGDAGYmAAvmOpM0uqRAnPMQpkGQa2MWAMGAPGgDFgDBgDxoAxYAwYA8aAMWAM9IkBkyUvG4B9AtB5G3/GgDFgDBgDxoAxYAwYA8aAMWAMGAO5YcBkickSrwgyBowBY8AYMAaMAWPAGDAGjAFjwBgwBoyBAAMmSwJl5MZkuTxmV40BY8AYMAaMAWPAGDAGjAFjwBgwBoyB7jFgssRkidlDY8AYMAaMAWPAGDAGjAFjwBgwBowBY8AYCDCQBVny3/+Pv1wcd9xxvqwDY8AYMAaMAWPAGDAGjAFjwBgwBowBYyAhBph/hytV/ujSdxXv+tSvTvpCB6FOuM+CLIEoOfzyq76sA2PAGDAGjAFjwBgwBowBY8AYMAaMAWMgIQaYf4fEAETJ1Ofj6CDUicmShACcOtj8/ib/jAFjwBgwBowBY8AYMAaMAWPAGMgPAyZLNtaJyRKTI5NnDG2sNxoG68Q6MQaMAWPAGDAGjAFjwBgwBqaDAZMlG+vaZInJEpMlxoAxYAwYA8aAMWAMGAPGgDFgDBgDE8aAyRKTJTYAEzYAZsY3GgDrxDoxBowBY8AYMAaMAWPAGDAGjAGTJRsx4JUlJg9MIBkDxoAxYAwYA8aAMWAMGAPGgDFgDEwYAyZLTJbYAEzYAJgx32gArBPrxBgwBowBY8AYMAaMAWPAGDAGTJZsxIBXlpg8MIFkDBgDxoAxYAwYA8aAMWAMGAPGgDEwYQyYLDFZYgMwYQNgxnyjAbBOrBNjwBi4acvNBVcVCyeccGLx2MEnjvG//Iori1Pe9/5jrmq6umfkb/7Sl8uL+21rO46RS5pv337Hehzi8lwny37GrDFgDBgDxoAxEB8DJks26tQrS0weeDBqDBgDxoAxMGEMQEycf8EXNmCgjixZdnAKwXLOOZ9aJ0OQfeqpHzyGjCH89A9/ZD0Oad578snF8z8+vKFsy5bD6TYOBK0T68QYMAaMAWMADJgs2YgDkyUTHiDbMG5sENaJdWIMGANTw8CZZ32sJCWq7x2SJXUrSqorTA49+fRMUoO4993/wDHhEDSQIcoXsqS6wmXTpk3FnXffsx5Hce26nRoDxoAxYAwYA3Ex0BdZwkpSxhA7d+9t1d+3jRcDHyZLTJa0AmUMsFlGXINmfVqfxoAxsCoGWLVx/PHHF29961s3DFJCskT5MJi56upr1ld/VAkQxau6dWQJcSBDJKOOLDnppHdvKFdVtp/dDowBY8AYMAaMgdUx0AdZwgeRiy/5YkmWVD+YzKrTtvFmpV/E32SJyRKTJcaAMWAMGAMTxQAEBdd1199YVMmR6vMtt36zeMc73lGwygSCg2e20kBoNG2VmUWWkDfkCwMX7hkwIZvrs+d+rvRbZFDjuKsPlq1D69AYMAaMgWliYBWyhDPOHt7/6DHjSfyqZ58xXghXhkB86KNJ6F+XVrgM45G2mkdd2mq+ktXkmiyZ6AC5CRgOn6aRdL273o2BaWCAgQREB5eIDgYskCHa9lIlS9gyU/c1h5UpTYexziJLdOgruIMs4cwStucQHxKmLj9jdBoYdT27no0BY8AY6BYDy5IlfPSg7+YjBx9fqDc+rOCnCz/6dp75MEKfz1iEfl/3hCstfsRlLFLFgeIRh3EEYxmNXdrkW5U379lkicmSDQCcBxiHdWu0rG/r2xgwBlJggAGKVnSE8tlmI/KkSpYwuIHA0H+yIS6DEggW5IVyqvcMbPTlKAxjoKOBFfdVcqTOL0zve7cPY8AYMAaMAWMgDgaWJUtEXlAP9OOMIyBBVC/cM2YIP9AonPgaH0gO8ZQ2vJef4iGDVa7IJmyRfCWryTVZYrJkHYxNYHF4HENkPVqPxoAxkAsGWMpaJShUtipZgj/x+dLDGScMVkj79LPPNfYjxNVgSPIZ1LAqRct264gRiBQNqJTOrtuPMWAMGAPGgDEQHwMxyBLqBfKCPl11xLiBjyqhn+6byBLFkyxckSWMI1jZShzkLJJvKG/evckSkyXrQJ4HFIfFN0jWqXVqDBgDfWOAwYUGHdWysIKEgUjVn2eIlCr5URdPflWyBLn8F55wEKTBjtLg8kWJZb2hn+/dbowBY8AYMAaMgfgYWJYsYZsuZIg+qFA39N/4cWl1SLXPJ14dWcJHEtLxMYaPKsTjw4o+zmjcovEB4xVWvy6SL3HbXCZLWiqqjTIdpx3orCfryRgwBoyBPDAwjyxRHbEf+C1veUurS2mqLgMbtvDgcumg2JCMYRDFf8dRHAZIPGt5bVWmn/PAkOvB9WAMGAPGwDgwsCxZAonBWIHVoCI05Ic/xAcYCc830z0Ei8IZkxCPZ9Kx1ZcPK0qreIwT8IMkIR7bijWeaJsv6dtcJktaKqqNMh2nHeisJ+vJGDAGjIE8MMDABOJCBEXV1YFpq9YXgyFWonBpsFOVyVcjxcHV9pxqPD/ngR3Xg+vBGDAGjIFxYWBZsiQ2DlglAvECCQJhEsrnAwofX0K/lPcmS0yWdAa2lEC27HEZa9en69MY6AYDfIEJCYrqvVd1dFMPxrv1bAwYA8aAMdA3BnIhS9ADH1bqxiD4zfrokkJ/JktMlpgsMQaMAWPAGDAGjAFjwBgwBowBY8AYmDAGciJLUhAfy8g0WTLhBrEMYJzGrLcxYAwYA8aAMWAMGAPGgDFgDBgD48KAyZKN9WmyxGSJGWRjwBgwBowBY8AYMAaMAWPAGDAGjIEJY8BkickSG4AJGwCz3xsNgHVinRgDxoAxYAwYA8aAMWAMGAPGgMmSjRjwyhKTByaQjAFjwBgwBowBY8AYMAaMAWPAGDAGJowBkyUmS2wAJmwAzJhvNADWiXViDBgDxoAxYAwYA8aAMWAMGAMmSzZiwCtLTB6YQDIGjAFjwBgwBowBY8AYMAaMAWPAGJgwBkyWmCyxAZiwATBjvtEAWCfWiTFgDBgDxoAxYAwYA8aAMWAMmCzZiAGvLDF5YALJGDAGjAFjwBgwBowBY8AYMAaMAWNgwhgwWTIgsuSX/tNfKqiwMV3/1T95z6jep6+6+Y/+3t8v/ov/9p9blyNrH33hyfmubmdt21bXoXEYX4f/8Fd/t6C/sG7j69Y6tU6NgdUw8J//1/+0+Hv/8T+wffJYNisMMP9+8uUD69e/Pu8tBSsrpnyhg1An3PM7rvwb4U9V+JSff+ND2zYoe8r6WPbdb9/7cHHSeduty8CYLatLpzvaIVgXy+vCtm153Rl36XT325/cXux8ar/7CvcVxoAxkB0GTrtsZ7FlbU925XKflK5Psm7Ho1uTJYk6FU8o4jSSi76xqzj3xl3uYBLh1MY8Dk6npEfbNmMmR7ybLDEuc8Sly2RcgoHLv7PbY1mPYz2XGSgGTJYkqjhPKOJ0kB/YvMNsfCKMehAXB6NT06Ntm3GTI+ZNlhiXOeLSZTIuwcB9j+3zKmmPZU2WDBQDJksSVZwnFHE6yHeeuVYceM5Lqz3gioMn63F1Pdq2ra5D4zC+Dk2WxNepcWqdGgPxMODxbDxdGpfWZZcYMFlisiRbptNMvI1hl8bQebXDm8mSdnoynrrVk8mSbvVtfFvfxsBiGODckhu2+twS42Yx3Fhf/evLZInJkmzJEvZ4fvK6ndmWzwasfwPmOui+DkyWdK9z47xZ5yZLmnVkHFlHxkB/GLj23j3F2Vf5DD5jsD8MWvfL6d5kicmSbMkIWHg6Fzfu5Rq39Wa9pcCAyRLjKgWuVpVpssS4XBVDTm8MpcQA/60LO5UyD8s2ho2B+BgwWWKyJFvDzf5O/yvI+I3ehtQ6XQUDJkuMn1XwkyqtyRLjMhW2LNfYioUB2yljKRaWLKc7LJksMVmSJVnCeSVm4LszBDa61nVbDJgsMVbaYqXLeJ6EGJdd4s15GW/LYIBtOF4xbewsgx2n6Q83JktMlmRJlnBeifd29mcYbJSt+1kYMFlibMzCRp/+JkuMyz7x57yNvzYY8LklxkkbnDhOXjgxWWKyJEuyxOeV5GUobLhdH8KAyRJjQVjIyTVZYlzmhEeXxXisw4DPLTEu6nBhv7xxYbLEZEmWZInPK8nbcNiwT7d+TJZMt+5zbvcmS4zLnPHpshmfwoBtlbEgLNgdBhZMlpgsyY4s8XklwzAeNvLTrCeTJdOs99zbuycgxmXuGHX5jFEw4HNLjAPbgmFhwGSJyZLsyBKfVzIsI2KjP636MlkyrfoeSvs2WWJcDgWrLue0sepzS6Zd/27/w6t/kyUmS7IjS864cqdPC0+ESxvp4Rnp3OrMZIkxlBsmKY/JEuMyR1y6TMZlFQOcW/JbZ2/PbuxdLaefjV1j4AgGTJYkmpR6QrG8kfGgd3nd2bBZd6kxYNtmjKXG2DLy3W8Yl8vgxmmMmz4wgL1iy3kfeTtPY94YWAwDJktMlmRlrH1S+GIN2AbP+uoaAyZLjLmuMdcmP5MlxmUbnDiOcZIDBs69cVfBlvMcyuIyuE0YA/MxYLLEZElWxpq9nPzbYDfc+Q3X+rF++sKAyRJjry/szcvXZIlxOQ8fDjM+csLAljWPdXOqD5fF9mEeBkyWmCzJipjglHCz7TZa84yWw/rFh8mSfvVv/Nfr32RJvV6MF+vFGMgPAwee21+888y1rMbfxkl+OHGd5FEnJktMlmRlrL2PMw/DYAPtepiFAZMlxsYsbPTpb7LEuOwTf87b+FsUAyed53NLFtWZ47ud9YEBkyUmS7IhSzivxEy7DWEfhtB5tsedyZL2ujKuutOVyZLudG1cW9fGwOoY8Lklq+vQOLQOu8CAyRKTJdmQJT6vxEavC6PnPFbDmcmS1fRn/KXRn8mSNHo1Xq1XYyANBnxuSRq9Gq/Wa2wMmCwxWZINWeLzSmzgYhs4y4uPKZMl8XVqnK6uU5Mlq+vQOLQOjYHuMOBzS7rTtXFtXa+CAZMlJkuyIUsY7Pr/ztugrWLQnDY9fkyWpNexcby4jk2WLK4z48w6Mwb6xYDPLelX/8a/9d8GAyZLTJZkQZb4vBIbrDYGy3H6x4nJkv7rwO1gYx2YLNmoE+PEOjEG8sYA55Zc9I1dWYzDjZW8seL66a9+TJaYLMnCSPu8kv6MgA2wdb8IBkyWGC+L4KWruCZLjMuusOZ8jLVYGODcklMueSiLcXisd7Ict4+xYcBkicmSLIy0TwW3cR2bcR3r+5gscVvNEdsmS4zLHHHpMhmX8zDAuSVvO32tOPjS/izG4vPK6jBjeaoYMFlisiQLA+19mzbCUzXCQ3tvkyVuqzli1mSJcZkjLl0m47IJA6wsuX3vw1mMxZvK6nDjeYoYMFlisqR3Ay1mfYoN0O/sjmdoGDBZYszmiFmTJcZljrh0mYzLJgxwZonPLTFOmnDi8P4wYrLEZEnvZIn3bPZnAGx8rftFMWCyxJhZFDNdxDdZYlx2gTPnYZzFxgCrSnxuiXEVG1eWFw9TJktMlvROlvg08HgN2sbRukyNgVlkya5nj11GXH1OXS7Lnzb2TZZMu/7d/l3/Q8UA55W880yfWzLU+nO5x297TJZ0SJZs/8HDxe0Hdq+TE1/btbO44r7txeMTP9iJ80qa9muiKxmk/c/tKy66Y624+/E9634Kszt+o+U67reO68gS7Nq/ufTeAhtH/Vy3fUfxpbu3F6d89b7CpEm/9TWV9mKyxDibCtb9nsPBejhOpX+8de/u2jG/zy0ZTp26/U2vrkyWdESWMME/7fqtxWdufbCcTGBAIUownCERMLVGqPNK5p0EftUDO8qJmHTzia8/WE7A0OXUiSbpxO70jHdfdV5HlmDfsGciS2ij2DYTJcZlVzidR5bc/8Se4l0XfW+dXIfMA6OQ7l2Vz/m4LRgD08LA+d/aVrz3ivtKG8NY9cybHig/8jEXqGLB55ZMCxvV+vdz3vVvsqQjsoSGwERCZAmDNCYXfH1lojHVhtL2vBLpDT194JojpNOUSaap4sXv3X+HUkeWUC8hWcIqE9ong0MRKK67/utuzHUwjyzh40TYh+je2DQmx9wm/G7945vxKvVAfwhJy9i/7iOCzy3pv67cXlwHszBgsqQnsgRmmYEaRhP2eVYFjd2/7XklGtzCzjMRQy/obcpE09ix4ffLs+NqQ5boyxkDRFaGuS7zrMsx1cs8soT3VB9Cn8sEhg8VrC4Zkw78Lm5nxkBeGBBZwscEiBKtMKnWk84tYbV1NczPedWp62N69WGypCeyRFtJZhnOqTTGNueVoAsNdLnXRIzOJzwDZio683tOz1DnVOdtyBINDBko1n1Fy+l9XJZxtKdFyBL1J+A0PFPAWBgHFlyPrsdcMCCyhFUlWg09i6Tl3BJWW+dSdpfD7cgYOIIBkyUdkiVMGhicAT5WRDBgY5k6+6mnCMg255VIL9Ibz3Q60p3C7dqoGwPdYGAWWWL9d6N/67lez23JEvTHZIUzdThPwKsT6/VpnFkvxsDqGAhXjjNu5ZkxbJ1uObeE1dZ1YfZbvS6sQ+twWQyYLOmQLFm2ksaaru15JWN9f7+XDfcQMWCyxLjNEbdNZEl4PgkrOn0AsXGcI45dpuniknNLWG1tDEwXA677POveZInJkt4Ms0//ztMo2Fi7XuZhwGSJ8TEPH32FNZElfZXL+bq9GAPGQFsMvPPMtcLnlhgvbfHieN1gxWSJyZLeyBL2Z966c29v+dvIdGNkrOdx6dlkybjqcyzt02SJcTkWLPs9povl0y7b6XNLEs3L3K6m265WrXuTJYkapScU8xslJ3+/7XQz6Ks2YKefjzPrJ75+bNvi69Q4XV2nJktW16FxaB0aA/1i4PLv7Pa5JYnmZcZ2v9gesv5NliRqlJ5QzG+U3ps5Xz9DNiou+7jr1rZt3PU71PZrssS4HCp2XW5jVxi477F9Prck0bxMOrbr9rYoBkyWJGqUnlDMb4w+9Xu+fhZtyI5vfXaFAds2Y60rrC2Sj8kS43IRvDiu8ZIrBnxuibGZKzanWi6TJSZLejkzxP9P3p3BVI3u0N/bZInbbo4YNlliXOaIS5fJuFwUAz63xJhZFDOOnxYzJktMlnROlvi8krSN2kbT+k2JAZMlxldKfC0r22SJcbksdpzO2MkJA5xbcvZVuzofm+ekA5fFbTInDJgsMVnSuUH2eSU2gjkZQZdlMTyaLFlMX8ZXN/oyWdKNno1n69kYSIsBzi3BnlnPafVs/Vq/bTFgssRkSecG2eeV2EC1NVCOlx9WTJbkVyduJwfKycXOp/Z33p9Z924PxoAxEBsDnFtie2ZcxcaV5S2HKZMlJks6H1z6vJLlGquNnPWWAwZMlhiHOeCwWgavLDEuq5jwszExVAxwbsm19+7pfHw+VH253G7rKTFgssRkSafG2OeV2KClNGiWnR5fJkvS69g4XlzHJksW15lxZp0ZA3li4Kt37vG5JYnmZ8Z8npjPuV5MliRqjJ5Q1DfGu/Y/7P8hnwhzORsal62+PQxRL7Zt46nLIeJvVplNlhiXs7Bhf2NjaBhgC47PLTFuh4bbsZbXZEmiiasnFPVGjlO+z73Rp3yP1aD4vepxPya92LaNv46HiFeTJcblEHHrMhu3szBgm2ZszMKG/bvFhskSkyWdbsNhH+YNW70P04auW0NnfcfTt8mSeLo0LuPp0hOLeLo0Lq1LY6B/DPDvg31uSf/14LbgOjBZYrKkU7LEJ3zb6LjjGTYGTJYMu/7G2v5MlhiXY8W232ua2IYogTBx/U+z/l3v+dS7yRKTJZ0ZYv/v+Hwavo2w62JZDJgsMXaWxU7KdCZLjMuU+LJs46trDPjcEmOua8w5v3rMmSwxWdIZWcJ5JWbJ6xuiDZT1MhQMmCwxVnPEqskS4zJHXLpMxuUqGMCu8aFxFRlOawwaA6thwGSJyZLOjLD/b/xqjdXGzvrLAQMmS4zDHHBYLYPJEuOyigk/GxNDxwAfGPnQOPT3cPndFoeMAZMlJks6M8I+r8TGcsjG0mU/gl+TJW7HObYFkyXGZY64dJmMy1UwwLklfGhcRYbTGoPGwGoYMFlisqQTI+zzSlZrqDZ01l8uGDBZYizmgsWwHCZLjMsQD743HsaAAc4t4UPjGN7F7+A2OVQMmCwxWdKJEfZ5JTaSQzWSLvex2DVZcqw+jI889GGyJI96cHtwPRgDcTGAbfO5JXF1aoxan4tgwGSJyZJOyBKfV2LDtIhhctx88WKyJN+6mXK7MVliXE4Z/3738eLf55aMt27dbodRtyZLTJZ0Qpb4vJJhGAQbbtdTEwZMlhgjTRjpI9xkiXHZB+6cp3GXGgNb1nxuSWodW77b8TwMmCwxWZKcLNn2xL6Cgew8IDrMhsoYGAYGTJYMo56m1p5MlhiXU8O833camD/wnM8tMdangfVc69lkicmS5CQGp3mfcaVP887VCLhc7oQWwYDJEuNlEbx0FddkiXHZFdacj7HWNQZOOs/nlnStc+fndi4MmCwxWZKcLPF+SxscGRy7w8eCyZLh1+EY26HJEt08Mh4AACAASURBVONyjLj2OxnXYODcG3cV/KME48F4MAa6x4DJEpMlyY0vg1if5N1947ZBtc5TYMBkiXGVAleryjRZYlyuiiGnN4ZyxQDnlpxyyUPJx+u5vr/L5bbZJwZMlpgsSWp8/T/ibeD6NHDOOz7+TJbE16lxurpOTZasrkPj0Do0BvLEAOeWvO30teLgS/uTjtld/3nWv+ul33oxWWKyJKnh5bwS/m2wG3q/Dd36t/5jYcBkibEUC0sx5ZgsMS5j4smyjKfcMMC5Jbfvfdjj6UTzttzq2+XJxwaZLEnU6DyhOAJyn1eST2O34XVdxMCAbZtxFANHsWWYLDEuY2PK8oypnDDAuSUXfWOXyZJE87ac6tplycv2mCxJ1Og8oTgCdAawPq8kr0ZvI+z6WAUDtm3Gzyr4SZXWZIlxmQpblmts5YABn1tiHOaAwymWwWSJyZJkLLXPK7Fhn6JRHfs7myxxu84R4yZLjMsccekyGZexMOBzS4ylWFiynMWwZLLEZEkyssTnlSzWGG28rK8hYMBkiXGaI05NlhiXOeLSZTIuY2LgvV94yOeWJJq3xawnyxpXuzdZkqjReUJxoPB5JeMyFjb+rk8wYNtmHORoC0yWGJc54tJlMi5jYoAzS3xuiTEVE1OW1YwnkyUmS5KtLGHw6vNKmhuhDZV1NCQMmCwxXnPEq8kS4zJHXLpMxmVMDPDfcE655KFk4/aYZbUsY38sGDBZYrIkidFlb+U7z1xLInssjc/v4Y5kiBgwWWLc5ohbkyXGZY64dJmMy5gYOPjSkbE1bky5lmWcGgOzMWCyJBJZwgoKJhGzLk6xnhIQed8PbN4xqXeeUv36XWcb1bHrxmTJdOs+Z2ybLDEuc8any2Z8xsIAK0umNqeIpTvLcTtcBgMmSyKRJSj/tMt21pIlJ523fXKkgf8fvA3SMgbJafLHjcmS/Otoiu3IZIlxOUXc+52nh3vOLGGM7bqfXt27zvupc5MlEcmSWatLpsgAQxCxt9INu5+Gbb1b76kwYLLE2EqFrVXkmiwxLlfBj9MaP0PBAGPrKX6EHUr9uJzjsyUmSyKSJTSQ6uqSKRo0/y/48RkKG3/XqTBgssRYEBZyck2WGJc54dFlMR5TYYDzSt52+lrBWDtVHpZr/BoDRzFgsiQyWVJdXTLFVSW8s0/rPtrIbHCsizFhwGSJ8Zwjnk2WGJc54tJlMi5TYMDnlhhXKXBlmfW4MlkSmSwBaFpdMsVVJby/zyupb2w2QtbLGDBgssQ4zhHHJkuMyxxx6TIZlykw4HNLjKsUuLLMelyZLElAlmh1yRRXldDQfF5JfWOzEbJexoABkyXGcY44NlliXOaIy6YyvbHjl4vi/uN8TVQH1H8TRurC255bYnxNu20ti686zE3ZLwuyZIyN+ZrL3zPKzq+p4S17XskYMeAB0GKdVBO2pmyoc3p3kyWelOaER5XFZIlxKSwMyWWccPjlV31NVAfU/zJ45dySd57ZfG6J8TXttrUsvpbB5JjTZEGWuDEPpzE3NbxlzysxBoaDgVQDuyZsjdkQD+ndTJZ4UpojXk2WGJc54rKpTB77THvss8q4hy3/TSvYjS/jq8kGOby57zRZMlE2e9kJb5NhX/a8Ehv0aRt08NiELRv0ZoPehY5MluRRD13U9ZDyMFliXA4Jryqrxz7THvusMu65/Du7yzMChaU61/gyvupwYb/F+kuTJSZLFlr+2WTYlz2vxAZ92gbdZMlihrvPjs5kyXDqqk+cdJ23yRLjsmvMxcjPY59pj32axtTzMMb5iNi9eXGML+NrHj4c1q7fNFlisiQaWaL//Y67aAO0QZ+2QTdZ0s5gL9quUsQ3WTKcukpR/7nKNFliXOaKzXnl8thn2mOfVcgScMW5JTufmj3mNr6Mr3n2x2Ht+k2TJSZLopElbU/nrmucNujTNugmS9oZ7Lq207WfyZLh1FXX2OgzP5MlxmWf+Fs2b499pj32WZUs4dySa+/dM/MDpfFlfC1rm5zuaJ9qssRkSTSyZJX/+26DPm2DbrLkqFHOvYMyWTKcusodSzHLZ7LEuIyJp65kTWHs89jBJxYaZzIeGOL18P5HFy73qmQJ55acfdWuyZIlz//4cDF2fD397HMF1zJtYlV8dWUHc8/HZElko7yMsVymAaySZpUyzmt4p1zyUOPJ3LMaxFgHDKvoepU67jvtMu89D1uzcGP/7idIJku617lx3qxzkyXNOjKO8tPRsmMfJog7d+89ZgKF3333P1BOHnHDcQCTrapfGB7zPsyLMl58yRfLstxy6zeL0z/8keKz535uffJ3yvvev15O4vEcXpdfceV6+FVXX1Ns/tKXj7lu2nLzejjvQH6Ko3cK8yC+wuVKL5RbfriSfc45n1qfkMtPsknz7dvvKMtAGslSeJO76rin6dySZfGlcuvd9IyLDsL3DsN4f8JCv5T351/whfV2sG1tR8Ez9YB75933rJcD7IW4okyUlbjc03a4r15hGxN2pBOeVd9V7EiOdKG85C+5YIv86/RJGsoFIXTmWR9bf5dF9LkqvtxnHOkzBkmW1IFqEfDMitskV4Z+VnomiDRQwtWo1DBwMfRKGzZMNSY1GuLQGMO03KuBEh6GSS5+yCWcDubQk0+v54efykb8UBZhba9ZDU/nlRx4bvbeyXmNro1B591kmNqWN2U86m1eeQjTIKGpk1+lg5/1jqrvWeHgOcQR9+CW+BhnheFHp8MVDhp4f8UJMUw9gb95uqkr0yxszcONw7of/Jss6V7nxnmzzk2WNOvIOMpPR23GPnX9Jf2r+muF0w9rnETfLH9c/Kt+YXjM+zAvxgyMRRkfn3rqB8syMak94YQTy/LgKu+Q1JBf6JKO9w6vMI3GZGE46cM4oTzuw7IqjHFbONEOxz3ICuUzjtLYnXGT3lGymtwY455555Ysiy+VW++mZ1zGq7xrXRgYQ6dh/Fn3yAn1PCveLH/Sa5xbp3sIBs2D6spFPapN1GEH2dQv+ZNXWO+8I+0Pv1nlC3GjOCed9O5j4kuHyAM7YR6ESf6y87YY+HK/cQCupDiu/Bvhz7IKXbQx0yjmfbkOmWgBtI3bJLeJ2QsbZl1+MqJ1jZL4ajR1aWlI1fDrrr+x4JI8wmWkuKeRhw1PHYaMCm5dXvP8ZjW8Vc4rATdtMMB76v3qyiijWReWwo+yyNDWyecLCmWuC8NP9aH6C+sqDK9L35R3U/qmcOTLcINrOgUuYYwy8+58IeKSHhQujNWVfZbfLGwta1ecLs3EwGRJGr0ar6vp1WTJavoz/vrRX5uxD32m+nwmbTwzXmD8R78MiaA4GkeoT2aszD1x5Fftg6uyCVe6cKxd9WMcQHn0wU7hygu5jIOQpw+A3DM+eO/JJ5fvEE4eGcNRxnBcwftVy6tn8pd8/DSWYhxCmdAF/hprcY888tClPCUTlzEP/tILZeRespQWl3jkp/SkDXUm/1lujHHPvHNL2uJL5WPegO7QJX4a06E3EQ/62Bq+N+HSrXQlmbihTrhHPumpPzBUDVcasER+hCOX+Z3kh6QWfug+zBP5kqu6Ut0hh3rlOUwT3hMmDIks2bRpU+lHfryvwnkfyZYb4ga5yHjHO95Rlkm6kg6Rp/IovYg50iI/xHFYznn3MfDlvmGgZAmgAaC4sJKAHuBhgGlUAE7GGwACPMIFONLgR/oQZPPkkj6USwNEhlhRjAjGP5RXva+SJTQSyq7GpkZDOvxpGLqQHYYTB8PApXckLveEEXcWWUI4Bl758tz2mtXwVjmvhIbYxqDzbpQZV/Uu1pf64QuF6h2jRP0onDRhZx2+b508hUtOqCsNBEJ5ihfmF3bikicXrClcuKPOZnXw1eWp4IH3k7w6t8mwzgtHJ8IbLvqlDGCYMOXHoEbx8ONe4X0MGmzU0w/4TZak17FxvLiOTZYsrjPjrH+dtRn7ML6gb2UcwriB8Sf3IhwYzzEmwo9xgVzi0Q/ruW7MUCc79CNfZNf5IZfJI+F1eTFGYtzA2IBxDuMHxkgiGChPuLJE4wrGG1x6Dl1k8kw4eSIrDOeesU34ruHYcN64h7SkQzYuF/OKcFxTTR+OlUiv+Ui1TLOeZ42pF2mb884taYMvlY26on64ND7l3dEDda05Dn6kkUsdoDNwAB40BpTcMK7u0SvjXfJk/iRZCpdLOPWscpCH5lLUhQgc4oMNykJ59S74c+FXLZfaheKAcV3EZXwbyqccb33rW9fnjrwz5UIO8clDsqouctR2KT9piKP3Jr3ulVZ61zO61X1bNwa+FsHiWOMOcmWJQIkLgQEIaRg0FMAMEJnQ4k9jAvyAjoZJGhl3GmsIuHlykSG53NMBIR/DCLsP8GlYoTwZceLQUVQbAg1HcUjHu8gQE5fyhPLCe95HXxWIS1nwU5q69JKNHIyhiIVQbtP9rIa3ynklNK42Bl2GDRejzTujP56pE/RHvauu1JGCC+JQ77jVd6yTRxzkSLfkowGD6h7MofO6/MiT8DAvcMAzskgT1j3+1A/ylAYGmrwUJv86l7JJvsIlD5m6wjonnHcPL/RHenDEu3OPS6cAXtGxMKaOiXyVd4g7/Ein8jS5s7A1VuM71PcyWdL/BGuo2ElZbpMlxmVKfKWS3WbsQ/+tsQvjHn1gUX/OWEdxQpdwxgb0vYpT7YcVH3/Jxo/4+NHfMw6p86NMKkNdXowzw3EQ8omncQbyNS5lrEAedRdjDZVb4xLS4c84WGEqL2MVxusa4ysPwvHnObw0FuN9pC/iUs4qWcL7kJbxJBf3Gv+QhvfretzDvw7G/tVhtA2+KLd0o3vGqNyjb+lR4zvVgVx0qnToUmNE+UmOnpUOfUtX8gvj4hfmrXt0Tjxc2gL+yJp1EU4+GrMjl3vigzeVizi6CAvfizjM8Uin+iYu8QjjnSHlKFN4CU/kA/6Jq/Jyr/cmTOkY++te7ZC44A13kcvj6jj94uDJktDICfQCH0YUsOMPwDGgAFppqoAjjLhhnLAxSS7GUA0EGYCa5ypZgj/hpMPoUgblSR4y6DR2xVM4aSAE1GBwNXGm8agBEp9nGQM1RjoR3oU8uLinYUt+TLJk1fNKMPBtDLrqQi7vwr3eS/qmftS5Uyfoknj46/1Dd5Y86ksdBnWEHpEh3Qsvdfmh/7C+yU/4oZyEh+UR4QJehQe9D2nx5zm8hAfCqffQqOKHTN6NcnBxHw5SFI6/LoXzbiovrjoQ7gkjvjoM8kInyFM4fiZL4hjpugFQn34mS8ZZr31iKkbeJkuMyxg46lpGm7EP4zeNO+jrGSPQB2vso7EIfsSVyxiDsQb9MeMDwrgPrzrZ+Gk8obFAnV9Yhrq8kMG4SfkxRlCZ5ReOc8iLsQp5cXGPn+LialxCOnShMS9hyGdCSb6UjTjoKsxDsjSm0XPo8i7kQ/7MF6qEDHFnpWdcpnFUKHPWfazJ7Cz71wZfKltIDqBL/KVv3QsPesbVihPu55ElGttq7Brih3yq4dW8kc+l+mR8jwyRD6o3/EjLs8JJp7YgOYSBMz2rTnEJkw4IJ57meGBacYmn9HJVPj3LRXfIQEe6qvgmbl36WTiW7FluLHx1bRdzy2/wZImAHoJeDQxCAEADIhoTBhRgKk0VXAqTS3idXAwnsiUXA4PBDg0GYQI85QmNOvL5Qk95uLRKQuUOy6UGGfrpnskoDU+NmManMLmz0hO3rpEr3Sy3ruGtel4JjaKNQVddyKWM3KuOpW/qRwMLDAz6DuNV322WPPRLGPGRgYFHtgwudYfu6/IjfjhIQIbql3KGeMAggwf86GQJB696n7C8s+ozjFO9XyYNZTn++OPLMoBvyeAdeDflwbszoFAHQOekMPSFjvTc5NZhKzeD6fIcKEyWeFKaYzuYNVnIsawuk9uQMNBm7MMYgX6Y8QjjCk0ONfahT2YsorGMXI1DeKY/rhv71snGj/jKj+c6P8LDMlC2al6Um/LS/xNWVwaNDUgfjhm41ziKfEjLWAmXr/i4XBqTMX4Kxye611hKMkiDXK6qDNLw7ioTLs/4N6XnPXnfMG3TfaxxD/8+mO04wpXcNvhSGRnL8Y5cmk9o3Eocjf/kJ5d0GhtTL9K75OIik3jUFWNL/Kgvxo7SbTVc8pW35Kk+waTKSViIL+qVZ6Wpygj9mSeEmAAX5C1sqHxhGvmRh9IrfohN/KQP3i8sE/7k0yY9ekPHYRna3MfCl/A0VXeUZIk6FRkuJs740bAAJ+CtA5nC5BInbHxquEwkaUyAVx0KcbknDH/yUIORcccPg4F8LpWBNNxLvtITv2rQSU9c3k0GQ3IwOnQuTPIJ4wqXCvKMYSEtZcJV2rZuXcNb9bwSGl8bg666kEuZuZdOqGOML/rkXQlDf+gkjFd911nykINM8IOcULb8MH51+ZEHaQmjfNSlcCBc4EddC5cqF2m45x1wlb4OD6RXutBtSgMOkF93gZ9QlsqATDAq7FJO9BLG5Z0JV9sLw5ru67A1VcOc83ubLPFEL0d8miwxLnPEZVOZ2ox96DvpVxmraHzABEv39LeE4xe6YTr8QyIi7I+rssN0YRrFk19YhjBNmBdl1oSWMRTjn+q4Q+/BeIZxNJNCLu5njXHC8jfdayzVFE/h5KuJOy6Xwua5WskwL041LNa459p79xQc9FrFW1t8qVzUF/WkZ9U1z9yDNfnJJYx0XNT9rLkFY11kV9ORBhnV8DBeeE88lY8xqfBD/oyTCcPlWfFwiVvFXt14N0wz754xcTWPefGJy5gZnJCWOVub9OiTdLP0Oi/PWPiq4mpqz4MkSwCMGqQamToJQIOfAEgj4p5wwpSWexocYbpojPPkho1VcpU/8ggH/Nwvc4ksaZuWDoj8MAq6b5OWhrpsB1TX8D6weUexZW3PBiO9SGNqY9BVx3J5V+5lKKkLGXnVj4xLGI84qnNc1XtVHs+SE9Yz96QjTJhQPOVHWuK07WSJX70W7eCr6WM+01a4QrIE+bwf2AODYFGDorqOqqk8ddhaBEOO281kyWRJN3o2nhfTs8mSxfRlfOWhrzZjn6a+c5Fwxn/0z7rCiecichaJq3FS2zTEXzRNW9lt45G/xpNt04TjxLZpYo17OLeEfyFcbddd44v3Rg/Cl9y2+lg0Xji2XzRtX/GZGyyClVXeMRa+qria2vMgyZJYAIfZU0PGBcCryu7bwLcp/yplrGt48/7He9sG1aVB73KwsIqu29RlLnGqhn+Z967DVlv8OF53A3+TJd3p2rhur2uTJe11ZVzlo6suxz65jBdcjqMfx2KOe7CB9z227xjCxPg6qusp4i4mvqbcb0yaLJliw1n1nasND8OMgV61EdmgT9ugg8sqtlbFlNOnmRCYLEmjV+N1Nb2aLFlNf8ZfP/rz2GfaY5+Y4566c0uML+PLtn11226ypGb7w6qEwpjTVw37vP/vvkgDtUGftkE3WbK6MV+kva0S12TJcOpqlXoeWlqTJcbl0DBLeT32mfbYpzqmXgXDdeeWGF/G1yqYctoj/arJEpMlC209qhp2DpTCQK/aoGzQp23QTZYMZ6JjsmQ4dbWqXR5SepMlxuWQ8Kqyeuwz7bFPdUwtXCzj1p1bYnwZX8tgyWmO7U9NlpgsWYksiXFeCY3SBn3aBt1kybGGOeeOymTJcOoqZxzFLpvJEuMyNqa6kOexz7THPjHJEvCKHQzPLTG+jK8u7NjY8zBZYrJkabIk1nklNDIb9GkbdJMlw5nomCwZTl2NfQATvp/JEuMyxMNQ7j32mfbYJzZZUj23xPgyvoZiC3Mup8kSkyVLkyWxziuhgdigT9ugmywZzkTHZMlw6irnwUfsspksMS5jY6oLeb948JfK8Q9jIF/T0wH1HxNnN2zdU3xg8451mcbX9DAV2pHY+IqJ1SHJyoIscWMeTmMOG16s80poMMbAcDAQGuKY9yG2hmREp1ZWkyWelOaIeZMlxmWOuHSZjMsuMXDguf3F205fKw6+tH+dMOkyf+dlvI8RA1mQJWNU7BTeKdZ5JVPQld/RHchYMGCyxFjOEcsmS4zLHHHpMhmXXWPgpPO2F7fvfdhkycvGXtfYG2t+JkvcmJYyqDHPKxlr4/J7uaMaIwZMlhjXOeLaZIlxmSMuXSbjsmsMnHvjruKib+xaamzfdVmdn9vHEDBgssRkyVIGNeZ5JUNoKC6jDboxcAQDJkvcFnJsCyZLjMsccekyGZddY2DL2p7ilEseWmps33VZnZ/bxxAwYLLEZMlSBvWMK3cWX71zz1Jph9AwXEYbcGOgHgMmS+r1Yrz0qxeTJf3q3/i3/o2BPDDgc0vyqAe3h/HUg8kSkyWtCA/2P3LCNkv7uGdgGv4vdxuF8RgF16XrMsTAnmf3lW2eds8FWaJ73J1P+SC5UF++76b9VHH5W2dvL/hPEMKmcdlNPRjv1rMxkB8GOLeED5pc/DMGtua4nvKrJ9fJMOrEZInJklYGFKaaSVJ4scwP8uTWnXt98rZx1ApH7hiG0TGE9cSklNP1w7Yf3ps0HV6dhvU71Hvj0rgbKnZdbmM3BQYgiK+9d0/Bym/I47CfZut8ijwt01ieAgZMlniS29qAwlSHxlf3mz67vYBMmUKD8Tu6Y5giBvgqpfYeunyxmqI+/M552AHjMo96cHtwPRgD/WNglj2kz/ZHjf7rx21kuHVgssRkSevJztlXbZwwwV57ufNwDYCNt+uuDQZmfcX3AMz4aYOfVHGMS+MvFbYs19gaIgbYLh9+0OCelaFDfBeX2W0wFwyYLDFZ0tqIsrwvNMIY4Lv2+3+559KYXQ53LCkxUP1q5VUlxltKvLWVbVwah22x4njGytgxcPCl/UV1Fbj/M45xP3bcp34/kyUmS1qTJXxFDskSDtNLDVDLt5E3BvLAQPUrvleV5FEvU28fxqVxOPU24Pd3GwgxgE3knzBovH7BzT7cNdSP791eFsWAyRKTJQsRHu8888hBj5tv82FRizY2x7eBHjoG9BXfq0qM5ZywbFwajznh0WUxHvvGAB8zNF7fsuYPm33Xh/Mftk0wWWKyZCGyhP2QnF3ihj/shu/6c/0tgwF9xfeqEuNnGfykSmNcGo+psGW5xtZQMcB/qmR1if8BgzE8VAznUu4syJI3dvxyUdx/nK8B6GD7re/yvwk2wWayrCUGxmjbdn3t10Znq6mnXDrlLsphXA5jvDE1XHaB/dzyGGNb9Hi+vX1J3cbv//rvjK6/HiO+UuMgN7s3tPJkQZYA/MMvv+prADqgroYGcpfXrHpfGLBtG4Zdn5pdMy6Ny75sovM9tj92WxxGW0w1R0nd9xhfw8BXahzY7h5rdxfVh8mSARAUqYz0MnLdoFdrcIs2UMcftr49UPFAJcc2bFwalznicoplclscRltcZrzcJk3qMbXxNQx8pcbBFG1rzHc2WWKyZKEVPW7Qw568xzQeltWMBQ9UPFDJsZ0Yl8ZljricYpncFofRFtsQH8vEST2mNr6Gga/UOJiibY35ziZLTJaYLGl5/kTMhmdZzUTDGHTkgYoHKjni2Lg0LnPE5RTL5LY4jLa4DBHSJk3qSbLxNQx8pcbBFG1rzHc2WWKyxGSJyRKfQ5MIAx6oeKASs8OOJcu4NC5jYclyViP+3RaH0RbbEB/LxEk9STa+hoGv1DiwnV7RThdFcRyMSYzfspXhxjyMxkxH4Aa9WoNbto043TD1bts2DNs2NbtmXBqX7lPy6FPcFofRFpchQtqkSd33GF/DwFdqHNjer2bv4UhMliyxuuSqq6+ZuSLj4f2PFs//+PDM8FkGlDSkfezgE8ek37l7b3Hf/Q+U/qRVOGVYJp9Z+bfxd4NercHZYE1Lf2MYqHz79juKQ08+XWvP8J8V1saekPbpZ5+rlU16hd959z3r9q+N3EXjTM2uDQmX9InUf12dgh36w7qwGH5t5auPjpFnKGNquJxi/5hDW9z8pS/PbENgO8Rkyvvq2Jm8wzHuomWpymMczbtyLSorjE+/hCwu6YO8uL/8iivX/RQ2z03dxnPA17z3V9g8O4+Nr44TpG/Sa+4kWVW3Ln0Ypym94oKBWX2R4izrpsbBFG1rzHeePFlCI5rXUdQBn8lDSJaQPjSa55zzqWMGcKGBJq1k0vhluM+/4AtlGtLipwHgtrUdZV743bTl5tJf4ci9+JIvrsuT3JSuG/S0Jvsxjc0UZcUeqGAfqu0b21H1i/XMoPDMsz62Ll+2TPKxSVx6lj3FRoU2knAGGqe87/3F6R/+yPqAg7SyndyTjot42D7sG+EMZk499YPr+Si/WO7U7FpsXMaqh6oc1TsuWBR+hK0Qj2CPcGFIrgbZYX+rsJNOevd6X4uf+l314aF8ylaVIdmEgWvKWH2HVZ6nhkv3Ed1/Bb/u+hvXbThtABxja4Vt2pQwXNe+wjEt92pbuPRNuEovV21506ZNBZfyULujvVMO0lMWTVAVT3LkNskjHv1J2Mfccus3awmTsM1zr/5NeWMjSKv3JA7lVd9cnR+ojLPc1G08F1sv/dTpIbTzYTzpHF2jZ9IqLn6MTfCnTpSO+iId1/HHH1/GD9Mr/B3veEcZRx9ilB5ZxA/LybP6hhR2nrxS42CKtjXmO5ssqWkYYSOpu6cR0mAVhkGXQcWPRqeGpUZbdZUWl7jvPfnksmMgbdgwMfA800BhrNWQJT9Vww3LF967QZssiWmAxi4r9kBFHXrYJufdh7ZkXrxZYZ8993PHDCgZCIZlwO7J9mEHq3aOZ32RI50mkyJgSKtBEPG45yJdSJZQPibI4cB8VpmX8Z+aXYuNy2V03iYNEzkmJsQVccY9/R59MFgB4/ipb5wlt0p0kK5KltAPgz0G2eQL5iQfrNbhW/gXXmflv4z/1HA59v6g7v36botgGmzSPmhX3IftSuH4h/d1eG5Lligt7UvEJ370EbRj8tcKjbBcTfnPkods2idtmjbPRVnVY1u3OQAAIABJREFUN6k8uOp/aPeUR+37hBNOLO9VPvJCHvGxRdgM+kBkQPCEc4RQfvU+dRvvG19633DcID+52HnhgHjongudE0d1oTGCsMF4Qpipykf/pFN65Gv8ofoijPql3pSe+gVnKgMuz/gTP4WdR25qHNTZHvu1n89NiiyhodEoGHQxCQD8XDQGNSzCaLiAl4bFMxcNiWeWfqlDIQ6GnIbExT1+arzcI5f05Es+uPgRpov8uCgLaYmnhklDJr06DJVX4cTVYFLyUrpu0O0blw2RdRV7oILtoc1jJ/S1TQMHXMKwbdgY7B12CZuD/WBwyH1IgMi2kVbyZLOwI3z1C+0J+TMQ1CAT+6TBJPG4lw0L8yGMdJIlG0p8Bpv4U1bKL5vG4IZ4CidPkSySE8udml2LiUswBX6od+oTTFFPwgiDS+Jw6Sue+ljqD38wp74VOerTwIyWW+Ov+gYjyAcb3OMPxoUfBtm6V1+pvlMyqi7xFVdlAIOST3zy493wI46wSRjvUG0v1TwWfZ4aLqfYZza1RXBOG1G70jiTZ2wsOMSPeOBSNp02RDr1D8ThmUs2m7Ypm6r0wqjaG3ZZfqQjD+wyF/eSRRylUfx5Lu2F9l03dqbNE0aZ6bd4T2SFZanKnicPOeiFd2ccTzvnHj/ShbJCm8K93i/MG51hy0L7QHnRIbKQrf40lF13n7qNN+Grrkyz/MBUqEfigS8u6ki6Qg9gAT2o7oSNOjsPlqQ7xUO2dA7OZGupP/wpC/WAS32G6ahTntV3kD4kSygv9aXyhum5J36oA57xxw/Zse08clPjYIq2NeY7T4osobHRKAEmjYiGpobBs4ybGh1hNCjiY7AZ4CEDY4EfHQ2NlrQ0dO5JQ3o1LBkX4nPRONV5yY88yBvDQtqwYaqDgwmnsZMmDKdcVXmSm8Ld9bVfKy76xq7iwHP7/R9UEv0HlZgN3LL6JWxiDlRoz9gBDe5km2SvNLDAloSDBGwRdkTxw3vk8cylQbNsHfnxpR2XAQq2E3um9OSDPdOAgzjIk90hX6XHT/lzr7xIq0EQ5ce26ZJshfPeekflEcvFrm17Yt9kbFpMXFInwhtfV8PJiOpdmCUu+FE/DEaEBfXHYRp9WcRPOOeePpg+F2yAF2QKN7ghWaJwDbIpQ3hpkE48+mBccEzZJJ88uRgk611ww/IpXHFjuFdf/m+LUy55qLhh6x73uSPtb5vaIhhUG8EmYp+xvRqH8gxmiaeJKWNCjQtJS/sA54xZwaVsMfJIix/hugfbam+0FcIVlzi0Xy7uuSgDccgzbFvc06YICy/aFul5D/IlHi55EkZcZCoPyo+fysI95VEZm+RJR5QVHXFVy67yqRyEU3bKGOaNbigH+qY/VBnQKWmJy1yB8knmPDf1JLkJX/PKVg3TO4EjEd68v95buEI/1Bm60phAeqqz82G9giHVDfVPGXhG3yoPsnlWv0P9S75wKhxV06te8acN8Rym1z3ydSE7lGeypN9xdR/zmsmRJTQMNTg12rCx0DjVuGkc6pBoNMQLmXgGXzLiyMQw4IYNi3DyIS2X8lQZiCvGU4ZX5cEAYUS42F8nGaF80spoSWZK96nb/pvitMt2Fu88c82kyUgHb30YorHmGXOgQrvGfqh9a4CBPcAP+0E4z9gm/GRLZL+qaUN5DCBJh59smSaDPIeDBeTgx8BEAyj8NPggX+RRJuWJXOSTToMq0lI24mDvNDjR4EuDacIZGCmdZMZy77z27cWmz24vDr40DRI4Ji6FQ+pCWAzvw3BwQR9KvyVMagIHsRb2cWAFP/WxpNHEBRyAI8nQPc/EQQ6u8IQsya5zlUcVT5Ivf8ogQgWsa0Kq8NiD6G03/q/Fv/rU9uL4j60Vbzt9rXjvFx4qLrh5V3HX/ocnQ+yNtW/QezW1RTCoMR73mgzS1sCycBjGC+0q8bDd2E9scDjGpY2IzAjtMuQCWAfXar+hfaY8XOTJhWyVq659iUxRO6E8YX9C3lwqK/HID5lKg6uyhn7ct5Gn8vH+XJSzWq5QLjZB74f9CMvCM2GyXaQLbQF1EvZ9odzqPfUvLKRwm/BVLc+8ZzCB7RX2iMu90ggr6Fd+CpfL/EoYwQ9dIhNXaXCFN3SMroUXMEw+EPO45EXdSL7ihbLC9ApXHSpMWAj7EspKOBf+khnbziM3NQ5SYGtKMidHljCAB5g0FBoXDYeGWx2IEUdh3NNYiEeDkUFQHDVSnrlodNXBF405NLaKh0ylIz9k4acGrTLgp4s4ks+9JhaSk9JVg77vsX0mTUyWJO3kx2CIYw5UaNehrZEdkj1QZ4+rgS42g4Es9k4DmNCGhfIYlDDIk40kPwYxsjU8K0/ZGGxP1f7IjimOXPyRhwzsKf7YRN3zTFh4QdZoQMp7hQNSyY3hUk+fvG5nccaVOyeB6Zi4DDER4kn3YTgDXfAEBsGZMEkdQoxoQAoOuccVQcKzBsrqS9UvCwPIA/NgBZdn0nERl3ZBubjH5Zl7wpGhMksemCVcz3LDd5If7ayaXmHLuupvL//O7uK3zt5efOKancV5W3aVpAnkCR8uvnrnnmLnU9Mg+cbQJ1Tfoaktgr8Q79wzEddkHPvLfRgvtKtgEhxDNMiWCr+0Rd2DUdJho9Vu8AvDaVe0QZEl3ONHPMpBGcIJpu5pG9U2UNdPIEv9DbLIW+NeXJH3VVk8N8mjDMjUhc5mtVf0hB4oD/YHWxX2PZo/YJ8oF+HSA2VBf8SpK2fVT228iotYz034qpZn3jM6IRz98N7chzoUVupWlCoeMmRvZeeRFepPhDR1BSaRW9Wn5FGGat0jL7xIjyy9G3lRR/hRv+BY7UlxcPU+oV8KO4/81DiIhaepypkcWYLxxrDRCAA9DZDGSGOjwdBI1VEoDCDTERCPe+Ko4VUbadioMK7kU3chI4zLvWTRyLnHj46DvMILI0E45aOsVTkpn6sNmkHa2Vft8koTEyeTmGQu2lHEHKjQrsMBm2yI/LALmoDKfjAQwEZg6zRR5FkTUKWVzeCLiQbU+DGowB4pvG7wQBjy6uyc/JS+6mJTZUurYTyTt8IZZFUHTHVplvGjnlhVwpd7JqaL1vPQ4sfEpXCI3kM86V4Y1CRL9UO4+lT8iEcdM4AW2Ud9k05pqi7YED7BeDUu7SEk88L4IbYkNxyAyw+XcgjLdS7h6CHMK0y/7H3Y3+55dl9J5rEC6tade8ttOWzPof/97U9uLy8Ivy1r3rIzpPbY1BbBlOy17plsgm3wysWzwsAa8YVF2hn4xK5j+0kXtpMm3IJ34Vd9iZ5pc/jpGTeMH96HcbjXeLfqr+ewrcpvFXmkRWZ4UX7JDl36vdA2MQ4P3xOyqBouIqHODoWyq/dhG0+B2yZ8Vcsz7xnbDH7AjN5fdp506gvAHxjjWcSJ4oFLdFm189IfcggXacYz+lYbUPlCW92Epaqtp1zgQLJoH7xXX3aecqTGQQpsTUnm5MgSDazUSJZx6ZjU2dCgkVm9NFlZRD5yMbQYIRrtrLQKJ89l8pklt43/rAYt0oSvXefeuKtgYDelhuR3nd4exjZ1HnOg0qZ9rhIH+xMOWCSLgYXsEZPYqq0LBx1K09YNB/V1abB1DK4YvNZ9+alLs4yf7Bp2jC/4Y9/mMCRcMlDWxK9at/hr0E4Y9wzCwSiDX9KGacL4wlYYLnIwxHgoP4wb3tM+SBP6xbgXLkNbA1ECYcIqqLCf5cwdiD5Wm2jLDueLjR3LoW6GeN93W2QMq0luHWbDMMabal/gnfvqGDSMH95XZTeNnZEbtkPdV+XouUke7Vgy5IqUlYzQDfs63jMkVugrmfxLF2G4Jt2hrHn3dW08Jo77wJcIOupEc6V5OiCM+sH+co+uVUe4dfWkuMTH/oqMqcunauupP7BJvZGOi7LWpQ39yIc0oV+s+9Q4iImpKcqaFFmC8V1lYB+rUQxZTlODNmli0mCKhnTWO/cxUFnWvjAQqH69WVbW0NKFdu32vQ+XX+nDieis+h2q/5BwOTQsxSxviMsQa6yC4uwSiL1ZK6HAMXFOOm97ufITcsVbdvLrn90Wjz38NWb7GYKsWW08bO+r3PeBL4gHkRBVMm0IddJHGVPjYBUMOe0BuJLiuPJvhD/LKrSPxtxHYxhDnm0bNKQJS4I5CNYrTfIboC3bVp1usbq0bRvGQLhq1/giz38hGSvejcth4rKKR1aTgFO2j3GOWDVczxB/2rIDwcLKFG3ZmcqhxtJFbq7b4jDaYqrxe7XviY1P42sY+EqNg9i4mpo8kyWVf2mWyiCORe6iDZpBGmSJSBNIlKk1Mr/vYgTDmPTlgcpwByof2Lyj/DI/JjzqXYzL4eJSdRi61967p1xlwkqSA88197HasgPG2bID4bL5tt1zCZcwP9/H69PcFofRFlON4RcdUy/a9oyvYeArNQ4WxY3jH2vjTZaYLFlo/92yDVqkCQMzDqQzaXJsQ7RhGqc+PFAZ7kCFSScHZ3Jg5tjap3E5XFzOwiJ4pW9l5ciimOUcFD5qhFt2IGDcT6fvl9wWh9EWTZZMu55S1b/kLju3mtUf2D+u7TZZYrKkE7JEDdekSdwGLL3azVOvHggPY4A1a6DC4ZhMPsc2aTQuh43LefYezLLNhlUj9Lfz4taFkQaiRMQLsiBSIFS8ZSd+P+O2OIy2qEltbHdW31PXNpfxM76Gga/UOFgGO05z1N6bLDFZ0ilZosbHgIxzAdie45UmRxuk9GN3HDrxQGX4AxUmjkwYxzRRNC6Hj8umPoJtNfSvuE1x54VzFgqHyEK+/MaHtpWut+zE65/cFofRFmOTJJKXepJsfA0DX6lxMM/GO6zZnmdBlvziwV8q/8c0YBnLdfCW/6F4496/P5r3Ub1QVzEbFkuHQ9Jk3iF1MfO1rGbjYB2trqMx2rZrLn/P5OwahC7XWNrEGHE5xj531f6WjxKQHJB9Mf6FMIShtuwgk1VXtAsIxWVWsYylPa3yHmNsixovtnF3fe3XCq42cccYZ9U23oS9MeLr6189sfjp3f9gVJhJjYMmnDh8/ng/C7JkjJXEXvexLd1OWU8haXLaZTt90NzL8xtuyrqwbOt+Hgb4ujwvfIxhTBL5jyOz/k3rGN95aO/kPne23eIMExEb9LWx6lZbdvi3xKxi4cwTbdmJlYflzK7XMehG28b470xjWr03hrrJ8R349+fY+ph2LMf3dJnysnsmSxJNSj1wWw7oIk0Y2Jk0WU6HNrLWW0oMTJEsQZ+Q39ilGF/oU9bPVGW7z51v9+hb+W85YJiVIClwwspQtujw33W0ZQeCkf++kyI/y5xf50PRD9hkhRKrlby6eBx1mgJ79L2QsrYnxkgKfM2TabLEZEmWgxi+MDDIMmliozjPgDmse3xMlSwBa3yh91et7jHXpp2bLGlXL0w4WCUFoZFy0kEfTnthpUm4ZeeGrd6y0wbPU4wDNhjzrXrOzhR1N/Z3ZhUb2Fj0P32NXS9+v3b93qp6MlmSiCxhMOIvkKuDOCRN2Ht9+96HsyR3Vm2ITr86VqzDbnQ4ZbIEjHHGEhNN460bvLXVs8mSxepDHyNYbdLF9gdWZrGEPtyyQ96cgdK2jh1vsToeor6YFDN+Xva/OQ3xnV3m+bjGPoEJ7IV1NV9X1k8a/UQlSxDm3xEN/PGljxb7n/pLqyOSBt548xfF17e+UJz4iV2FdRtJqS3E3HfxcYWv6eigBSTK5fVt4o05Djbomu/+cMyvOLh3+93P7CleeuXngyt3nwV+5fU3is9ee6hAd7u+/2qnRTn47OvFjd97rvjDSw4Ub//w9uITX/1+2cf/6PDPOi2HM8tTA2Dj+LN2dI7LPLUx7VJdfPNTpX2Ythb89n1r4Li+CzDG/D2hT1OrkCZ37jpcDu6s4zQ6DqWaKJkOUUJdt/mxsoTfgR++Vux+6pU2SWbG2fbET4qXX19sgltNU32emVnEgJ/+7M3SBm179C8iSrWoVTRgsmR57UGUoD+IEwiUrn/067QlJkWUg+uCG58s7n34JwVtzb9pagBC7d2f31viAoz4Nz0NfGvtxRIDtgPTq/vc3rjdCDm3UmdeHibyXX+pyVwl0Ytn0iS6SjcINFnSTJZs/Xf/SbHv5rcUuF3o65kd5xQPfvk/S5LXBgDUeECWvP6zvysu/s6h4tK7/rwmRnuvW3c/V7zw6mJfktumQS5xU/0YyLPSzasZUml4MbkmSxbTVzU2k9Erb3+2xDSrOPv80aaYJLHahNUFrD6hbLQ5/6alASbJEGeQJq7/adW9+livNptWvef6tiZLEtQMxp3JvH/pNSDS5P/9wr7y61T6HKeTQxeT/6Hn8dBX/2EJCNwu3oXMUuXVBtlaWQIZMYssgaSATPnw9fvKONyzAuSOfT8u/T/99cfKrIj3xAt/VfpBwDx9+KcFYVzVVSvEPf+bB8uLfLknDv6URbLJ8+dv/qK49oFnilOv3luGSyZ5SQ7x+CGDtMv8mNBhd/zVcxntxU1jsiSOPpmY8LEHgiKXySnlYNtbuGWHtudJVJw6H4IUVhlBTrM9x7/xawDClPr26s3x1/VQ3tBkSYKaMlmSQKkNIk2aNChoieAuJv8p8vj+XScVLz5+VSfkRYryz5NJNQ6BLIHAgIj42kNHzvaA4MBPJAb3EBd/cOXuktzgvSBAIFa4zr7pkWMQK1IEF1IFQgSZ8oeMId09j71UppN8/PSrxicNfsha9oet5/KvXw2YLImrf/pTVnWwoiOnJfCUhYlzuGWHeyZVOZUzbm1YGhpgixhEHlcf28VcC91ogI8PEKM+F6wbfTuXdhowWdJOTwvFMlmykLqiRmbQxNderzRZXa3zJu05h5ksad4+VFd/bRDTdmWJyBLIDH6QEpAhuheZAbkBgSJ/zjDhqq72ECkiV/H1DPHB7yv3PlWuVkEGRA35SmZIlhCXFSf4rfJjYIet8UrCVbS4elqTJavrsCpBWyBy/sLL6hJt2eGgWE2yclkVU9Wpn1fXAKtLcsbk6m84bQnMn9iC5581kJMGTJYkqI1Lb326PNk9gWiLbKmBkDThS5R/i2uACTWrGF559o7iF//+b4uf/mRfceie3y8OH7qxWLvivyxXbnB+xstP3VK8+fPXir/9q2fKFR3hmRqvPXdf8ei3ji/+6sWHShms+Nh9/a+sr/qYl548SA/5gWzuKRNleONvXizlkTfyNfmnbH/z6vfLcOIfuOVftCqn0te55Ef+/HCf3Hrqen7E56fVHk36atLHvHer5lUtK3rl/Xln9M2Putt5zX9Xlpd76UNpKS9loh7a/ESWsG1GW2UgKkRWIIPtLoRDiHDPj7gcCguBwUW44uESFz/IDsiT6mqPMC7xJDP0Jy2X0kKEEF6XJ+khb1ilsupPS4Y9QVtVk8unh7B66vm/Xl6AU87UALjmzIgzrng8+zN6+C+ErIYBD6yMYdIFmeKzhWZW7yADhEkm1t4GOcgqrC005yVha7xKrFY99uxRAyZLEiif5WNeQpZAsUuIFGnCl0d//V1MgUyoIUiee/ii8gBTJt088xM5wKQcwoJnwpmQE0eTceLyDPHBBVlCfIXPS49MfpAfTPIhAzhMlR8uMiBSIHJUnr1/9o+LH+7+XFkO4ojUmZePylLn8k5hfo9/51+VzyIgSMNP+Tfpi7iz9NH0btW8quUlPbpAv7w3h85SdxBLug91T3oOjKXOuH/z2b2NF2RJm3gx4lxz24PF5i1by+vxPTui5/v56+6PJnPrvbuKTedsL147tCeazBg6nIqMD124vdi7ttu6b9GGF8VEaeCKojwvAgJiKOdGaMsOE2r6f/1nFcYEnmCrVofrUofUrQ9/HW4dhiWH6GTFkM8iCrXi+1w0YLIkQU2YLEmg1BVFMkBir6tJk/aKhKBg8h3+pxcRGLgKFyHBhJt70kBa8MxPxAbP3LMKhfum9MorTI98yUYGF2RAGKe6DacpH8mpc8krJGOIg1/4zrxjqI9Z+iLtPH20eTflVVdWdMAvLBtlQT+QPJBNvEsYzkoZrcxpM4nqkixpU56c4lxxw47io5c85Al7ggl7Uz2bLGkmOpt0OCu8NCr/4Q8rNFhhMsQJKpMwvlxTfm3ZgfjxiqSwhod3z9iOSfZQSLzhaTh9ibU60/9FNL2uncNyGjBZspze5qYyWTJXPb0Gwl6bNGlXBWw30daXcHLOBBtygHAm38QJL/wgLEQOhNtyRIAQ1pReccP0pIMUYIWEtsbwNvPIkqZ8wner3kM2sLWFH++IrJBsID4/6WOevhQ3fB+9o/JtejflpfihS1qIkdCPe3TFChLuWWHDO3Cv+CJ3Zk2WQn+TJfMnpUzar7op/iqYsA58v7EOTJZs1EksnJQGrvJHE1S+7A91yTwTs3DLzmevPVSuPvWWnUplD+DRh78OoJJmFJEVQpw1ZLJrhoLsnYUGTJYkqAb2yDKI8C9fDYSkCfXlZbkb6+oH2z66vkUjnICHZAlbSph0Vy8RCkgN04bkAJP2eenDuJLBKgiRMYTjD0FB/opTXVnSlI/SzXN5H1ZnQJywMibMj3ekLE36Qv48fbR5N+VVV1bKpFU7YXhIlvAObGsi/IVHvlxuWVLcNpMrkyXzJ6WHD+4pt+M8tHWXV5h0uMLEZMl8XLZp27PilEar5g8kCWQDW3OGvsWVyTZnmzFuY5UCK2c4e85bdmoqPmMvJtzUH/Xm3zA0QJvzga7DqKspl9JkSYLaZ+BgsiSBYhOIFGlCB8sSXZMmR5XMxLq6UgHSgB/kANtbqpNzVk1wBoYOcSWuJuO4IQHSlD6MKxlM8Kv/FrjNNpymckp+1eVskvB8EsJ5P84CUVzpo0lfxJ+njzbvpryUd+hCltSFQ25RNuJqW46IFXQsGbMmS6G/yZLmSemjO3YXJ35srXjhEZ9fEmIn5b3JkmZcLqv/0qjM+cNhm3wZ5hrLeQNszdGWHWweW3e8ZWcOCDIK8uGvGVVGQ1F0oKvH3Q2KcnDvGjBZkqAKTJYkUGpikXSwsNsmTY4qmok1JIO2cPDMKgV+mmSzSoEDVZlwQ5RAZDA51wScuLrHrRIg89JX45Ke1ResRtHWEcrGL1zpATEQloF08/IJy1e9Z5UKsrRSBuKElS381xrFlT7a6GuePtq8m/Iib1bMkEblEFkCmSP9UDeQSXomLkQP76SDXZW+zWTKZEm7SemWW3cW7z9/e/E3P2gXv43uHWe2Lk2WzNbNqrjB5rT5MfGh/2S1ydgmP2zZYaUJ/2WHd9SWHVak+JefBsAfHyyHeLZOftpMUyI+VLIqzdve0ujXUuNqwGRJXH2W0ljOSWfq3/A0wBclkyZH6o1JNCtEICf4McGGPGDyLbIEl20wCmd1hMJIXz3DA9Ih9JuXvhoXeUz6yYMyQORABvAckiWkgxzhJ6JnXj4iC2a55AFBwk95hnF5H5EpTfoK3x0Z4Tu2ebcwL+ojXGWDDvCDRMHlR91plY/KjC74hUQLYW0mVSZL2k9Kz/uTHQVXG706Tnu91unKZMlq+qvTqfxKY9HyD+QBYx8OUh/rYY28Ix/EeE+IE23ZGev7tqz6LKPpbB2fh5FX9UCQQJS4zeRVLy7NbA2YLJmtm6VDtLVjaQFO2LsGQtKEA3uHeojdKopkIg/ZEK5KYOLNLzykVJPwqbt960tkSVM9sP2putrEZEn8ySarSk769Fpxxx0+v0QT71SuyZL4+FVdLdOHMAmCMOHDw9hXXzBWYDLOVh1t2WGVDf7+9a8B8Meh/lxjx2L/2m4uAat+WKFlAqtZV46RjwZMliSoC5MlCZTak0gGPHxBggWfGmkCScKkmm0bTMRZicDKhur2jabJec7hWmUxC16LlL1vfbUlS9hKpa1T4ftpchS6W+/dVU4AmATUXYSH8X1/7KT1mX17yvNLDu3ebT0lPPDVZMmxuIvZDmfZxiZ/JkVsydHW1qb4YwjnnSGK2LLDihPene0grDb2RL3fGmZyTn348Nd+64HxNJd/1sCQNGCyJEFtmSxJoNSeRbJskEHPlEgTJtKslmBbBxNsiJLqSpNwsu37fvXFqh/+W8+8eoDQgeyCJKrGmzXBOvlz22uJEvxnpbH/0ckrhNKmc7YXrx3yga+pcFElS148uLv4Pz5156jx+eqh3cXje9Jv81q16+XQV77qcwAsZ4NN6ce4QVt2GDvwRR0CydsP+kGBD3/tR+/KlRVXtAFIRf+sgSFpwGRJgtpiNQJfFfwbnwamSJqMoRZTTdKmIHfW6hKvKjlKiDThYPOf7ig+vvmhUU/em3SQMvwzl+0o7r5r57p+L7xxa8FVlyckw59844Fi6wNHyD49P7zzCPFw131H/eX3je9uK/7s9gc3yNuxtqNQGMQFcZBHvtxLllzCqjLnyZBs5CEfOfj99Q/2Fpu3bC0+cOk96/nVvWsMv1j2H9IAwoBVF1Pc1ooetWUH4ujtH95ebt1hAjmW/yIUCysp5TBR9+GvKTVcL9sHutbrxb7D0IDJkgT1xISa/br+jVcDIk0Y8DD48xLbvOs6xqRhyjKqq0u8qqQ9USLcsPrhqpvSrwRQflNyOUhXZ8NARkAqQCbU6QD/J/ftLL5991oZDmnCShTFh2SBjIDsIN41tz1YQGhwVQkT0uCPLAgYxcf/R4/uKokR0s+T+c8+8d1aGdV8IUnIi/LyfsjHr+4dY/rFtOyQJExU2Q7B1pQp/5i0syXk4pufKj+uMWbUlp2pkkld4oHVPZB3PjsjvdYZL6NrCBP/rIEhasBkSYJaM1mSQKmZiqSuGezoi5lJkzwrKubkYYqyqqtLvKpkcbLk8MEj55fsXfP5JbHbUEiW/P6/u6ckPt5z8fdqyQStJBGBAeHAPfEpFys45MfzWV+5r5QHAaIVIiq/CBaRKfjjhzzFIf08mcq3KqOaL2WCIBFJIlf5pHJTWHRth+BQVPpQ/4pSD98U85WSAAAgAElEQVRae3H9jDRt2el669LrP/u74uybHlmvkq899MPi0rv+vLjnsZfW/cZyw3gNDLLSx2O3NLUKKchKe1ZQ+WcNDFUDJksS1JzJkgRKzVwkHS0rTEya5FlRqSYSU5Kr1SVeVbI4USKcPLpjd3ng6wuP+PwS6SSGG5IlkiciA6KCS/6sDmF1xievvr/cwkI8iAqRFsSDqNCqDeJzz0qPtmSJ0oTbfWbJfNd5d5dlq5IlkqF8q2QJq2E+f92Rd9C7pXBTWnS+6uvr/iLnGLz8+s8LJvX6Hfjha8ULr/5Mj6NwIUk4VF5bdvjPQpApqbfsbHviJ8X53zy4rsOv3PtUeX/xd8Z7KKcOf2272unpwz9d1w9Y3P3UK8XPJ3YOR6iDJ174q4Kr7gdufaBrnWbsNyQNmCxJVFv85wj/pqeBKmnir2Z5YCDFJGJqMrW6xKtKlidLwMyWW3cW7z9/e8G/Fp4ahlK9bx1ZorwgFbj0jAsxwcoM+fHMFhq23+BHmO55hmwhXGlFbOj8EVar6KwSySVMaebJVPw6GWG+vANl4tL7kIfyJY8UV2oLTh/J132+PrdZps+k7A+u3F1OUCkbqx6YrH7664+NjjCR7tmWoy07bNfhYkUrk/sUW3bQafiDmEK/Y/7prEG2Qs3T6R37flyccNHR8f2Hr99X4m/MZFK13nlXrT6i7YGXW3c/t2H1ESTUEA90PfVXri58WQdgQD+TJdJEZNdkSWSFDkycSBPONKHzjUma8AVtbF/RUldviknEFGUyKZ3ie8d+Zw4kvfAq6zKWXueRJbHykBwRJbgiLRQ2Rje1bZZ8yAD9q915k1XiMzFjkhb+mLDxlX8KP8YTrDLhqz1jDFafsAol1padKlkCUTIF3bK6SWfIzNOliAKwprFYuBpnChiUDsAFq2rQw7UPPLP+6joTJubYd1144hsTJSZKhAFBzWSJNBHZNVkSWaEDFcegj0EMS41jkCZ0SHRS7CMOO6aBqqezYvcxiXntkuOLV87+R74y1wH11DU+WFVy0qfX1g8l7Tr/seXXJVkyNt01vU9nRrooyi/62s7Kf8+Z9auSJTwzoZ/aVgjph4k9/5IY0oSxhrbsLDtRFVmCPrkXIaD8xu5qoj/r8FcRBdJDFY/yH7Nb1UHY/sAdxGeblWI56kgTZbsmTYRPkyXSRGQXtr/p60jkLC0uYw3EIk1YDsulQUzGr5xV0ZomBCnCIUoOv/yqr8x1QD2lqP8mmc/s21Mcf8ZagdsU1+Hzt5iYLJmvn1Xw04chZ/LPxJ+r7oyOcHKqg0c5a0P3fZQ5lzwZa7A9hxUS4ZYdVu60PRdGq3YYa0CW6OJ5Kj9WB886/DUkCsAdW3Om9gt1wKoanWEyhgNdTZKkI0nO/uc3Fecef0urbU7EU9xPvf3m9fsu60ft2mSJNBHZpZNaltWPXBSLy0gDVdKEfbLL/Ngzqs5pmfRTS7PKZGHZtCZLhkEU9UWWgCvOf9l0zvbitUMmTJZtZ6QzWTIuskT9E/9Bg5USrJoIJ/pMUHWgJCssmcyfevXeSWwVkW7aupBN6DHcssOKiXnbTNrKnkK8usNfdegt5BFjMcglEUxT0AnvKB1AUNIGeX/GpOCMVdRD/nU5GZ9aXjd8fFux87YnW5ElxFPc7162f/2+S50JxyZLpInIrsmSyAodmThIE3XCdC6LkCZswWGw6F97DawyEVs2rckSkyVtsLP5T3cUH9/8kFeXrHBAqcmScZIlWHi+8NNHMqZie4R/q2mArRGQTxy8CRHFfyphy5M/7s3Wa9vDX2dLmEYIY1pWg4XE5hDfvMvJ+NTyWoQsCXVjsmSILalFmU2WtFCSo5SdCl992N/ZhjSBvf+3l+0sv6SxFNm/dhpoM2mNHcdkicmSNpji/JIPXbi9uP7mI/9tpU0axzmWHDBZcqw+YuKjnYVNHwuihHEV/SQEin+rawA9smWHlQCMQfiPRJwZs8iWndVLMQwJEABtDn8dxtvEL6UOaB4D6RZO0n0fd0uOyZL4bW/QEmFXvcxx0FXYaeHpiBchTTot3Agyizl5aCvLZInJkrZYOXxwT3Hix9aKvWvH/ovbtumnHu+KG3aYbFphZc48/ORk/uknWRXBxJ6v2P7F1YC27HBWB+fu/fGlj5Z6XmTla9wS5Set6fDX/EqcvkTgZsgHulY1BEFy/3WPF5edcndxywW7iid3v1g8cu8Pi6988N717SPcb/697xaseCD8gt/+ZhmGy9YR/Na2PHHMORvLyiSfh7/7dK1MyhqGkzfngoQkz7wynfa/XFt865K9pWzKzPvgp/RN4Yo3y0VP6A7Z6DIkS5At/fF+13xk63q+yCMuZeNeK0vwQ4/V/IinuNUwnufpfp5MYcPbcKSJyC6dzFBPgo6sCotbQAMhacKAxRhaQHlzos6bDKQKM1lismQRbEGUcH7JC4/4/JJF9Ebcq27aUV6LpnP85hUpc8xqb0FMzvggxVYSf5RKVw0QA6w0Qc9MhrVlZ+ore3j/WYe/pquNPCWzpZwVSXzsG8uPyTWT+1de+Gk5SYeMYEL95hv/viRQCIeU+Nnrb5REAJN8DiCFlMCPiTlpIEt4FpGyjEwIG/L92mceKmUiG5k6+JR8Xv+Ln5VEjkiTw8/85Trh0VQmyvj8E6+UsklP2pCMaAqvIybkB1FC2dEdsiE80KnOIcF99pGflGHEJW8IFaUXQcKz7nkfZIaEEKSLdKC0VXee7ufJFKZNlkgTkV2TJZEVOjFxkCbsI2bZsbG0euX3MSkyWWKyZFHcbbl1Z/H+87cXbM1ZNO2U45ssSYeX1a1vOgn0kZy7wYSeSZt/6TQAQYC+q1t2IFQYr0zxp3Pn2Mo01R/b4oZ+oGu17phoM7lmRUQ46f7eVx8pJ/f4MdFnch+GE19EgPzxY9UEz8vIhMiAKJE83FAm4SHBAIlAPiJTmsoEWRGuyBDpo/yawhWvziUtJEcYFpaHcl/0r29fD6cchCu+CBKew3vkhu8M0QJZonR1bpPuZ8kUNkyWSBORXSa4dCL+WQOrasCkyaoaLHqZeA6BLLn8iis3/Gvj8y/4wga/Mf8LZOopJ6KBw1459DWnMuVeFpMl0yRL6BkgSTSBn/KkdfVecjEJbM1hNQErLH7jQ9tKl+epbdmZ8uGv13z3h6M40LWKfCbbTK7DCTl+rI5gVQP3kCLhCgz8WPEBMcLEXtf3154vV24sIxPig1+4igI5rGTR6hHCtXKFsOrVVCbekR8kBaRMNa+m8Gp+4TN5o7PQjzxCQol34Rl98064ih8SJOE9K1UgiRSPshOu5zq3qT5nySyVUxSFyRJpIrJL580k1z9rIJYGTJosr8k+JntDIEvOOedTCxEjm7/05eKxg08slCZ3oiU3soR/I3zSp9eKu+/yga9t263JkumSJeoV2I7DdgAm72zT8a87DbCyRFt2qAO27GgMPIUtO7z/1A5/1YGuY6xfJttMrqsrOpj48yOcCX51gk6Y/AnTJdJlUZms8uAXniFC3mzNgYgQmaJVJHUkQVOZSEM+vCtED3Kr79UUXpcvfhBL4coR/CAlRJaQH6QHhAm6ZWVJG7IEfVBOSCJ0UN2WU1eeJt3PkllWgMkSqSG+q44ivmRLnLoGIE0YkLCPmA7Lv2YNtJ10xYyXK1ny7dvvKCA97rz7ngKy5Lrrbyzdh/c/WpIgWllCvFPe9/4yLoTHzt17y2fCn372ufKZ9DwfevLpMq1ks2KF+CJKbrn1m+v38svFzY0sAYPP7NtTHH/GWunGxORYZZksMVlCL8Ckla0RbM3Bner2kOYeMW0MbdnhjBOIE8YqHMw79tXWvB/vy4qLMf90oOtYzwtiss3kmvM6wok3E31t9xApEoazMgIiI/TjWaTLojKZwNcRDiGpQDhkQ5gn4VohMq9MyIekwFV6nZFyxj+9ofSfF640s1zy1rsrDluZ0J2IIFyFQSq1IUuIz6oe6qe6dUeyqm6T7mfJVDv2yhJpIrJrsiSyQi1ugwYgShiEmDTZoJoNHn1MEnMlSzZt2lSIGOGelSKQH6d/+CMloQFBApHx3pNPLl1IFa0m0cqS5398uDj11A8WuIQpjWRDnmjVyra1HcVVV19jsmTB/1bCyhJWmLDSpA/8DilPkyUmS0Kjz78vZYUJHxV8SHqomX7u2aoCecX2dP7LDnXDlp0xrgCCKOL9OIB4DP9Gt4oYHej6rbUXq0GjeWbizOQaYkSTeQgFJv/aelNHlrAig3QQDcjARUa4smRRmeSHTBEalAcZnNOhCX4Yjn+4RaWpTKzQgARCFhdlRb6em8IVr84lb8pSLTsrSvBDNmQMaXkmLu8iWaTXKpTwnnBWlZCeOpEulA6iqEryIHee7mfJFKhNlkgTkV0OHBvT6dCR1WNxETVg0qRZmX1M/HIlS84862PrxEV4L8JDLsQIBApEB6QIBIrIEggQ7rU6RGlCedxDwnz23M+trzxR/JzcHFeWCK+cXcIZJnq2W08KmCyp10sMvDRb13xjaKsAH6/GuF0gX83PLhmrfagXxsjhlh3OmxnTIb2M/1llMrbt+BBBbDka84+JM5NrJupMsDXRxhURUkeWMOHn/Awm8Uqjyf4qMjn3RDLRO6szRAxQHsL5LzOQDcQLV7c0lQmihNUplJf0vG+Yvilc5ahzyZuyhTpEH+RFfFaFKIzys1JEYYSHBEl4r7w4lJX0epZLmfmJ6MIfufPqU2mrMoVzkyXSRGSXZXhjX4oXWWUWt6IGQtLEB90dq8wYk4ZFZeRKlmjFB4RFeC/CAxdyRKtPbtpy8/rKEJElrCaBBBHpoVUooTxWpLAdJyRQFD8nN2eyhP+Kw3/H4b/kLIq/KcU3WWKy5FiLf/SJCTgTc7bmjPlr+NE3HtYdqy8gFNiyQx1py84YVgSxcgZCCLJuDEQQW6lYMTP27W2aXGvFhc7G0IS6yYXAqDt0lQn7KjK1CqMuf62m0PabapxZZSIeYcieJb8pvJpX9Zky1elD8arnmsi/yUWfkCjVeNIFZI3C2uq+KlPW1GSJNBHZNVkSWaEW11oDkCYsd+XfDo/tq0ZrJVQi9jFxHDpZAmmi1SWsJIHg4OwRyA/IEs4qufiSL5aEi7bZhGQJ8dmWA2mSEzlSLUvOZAm4PXxwT3Hix9aKvWu7TZjM2MpkssRkScXkb3jkfAUmelxj3P6x4YUH6kE9sWWHemLLDv+adshbdiAWIOsYjw35jA+t0prCCi0m2OHkWhPuVd0UMlct0yrpdXYK71W9RAqtIn9eWlaN8JtFDlXTttF9nUyZUZMl0kRk12RJZIVa3MIa4MuMSZMjajNZ8urChAWrS0SShARDeHArpAlbbcLw8F4rTkK/3O5zJ0vALkQJhAnESR9Yzj1PkyXDJEve3PtXRdfXlut/UBz/0YeKK75yqPib3a91nn/X7zvk/Kifrbf9qLjwsoPFpo/vKi/u7/76D4vXHnp1UHX30LeeL048c2dx1VV/Pqhyg59n7vtJ2WYevfPFwZV9Gfwz0W4zua5OyJueU8hsyjNlOP+FRytSqm64BSZFGVhRwpantrLb6L5OJvjhZ7Jk4SlouwQs92TpnX/WQN8aMGlS9DLBzHVlSVdkBdt4+E87XeW3bD5DIEsgK9iKw5YctubkTl50Xb477thVnPcnO6yXGStvVqmPlP3XMhOZGGkOr/1F8fELHy0nr0xiY8i0jPTE1wtb/6K47cZnyrqD8Hr/uQ+XpNdQJvHg7qP/34Gy3LzLEDADKQVRdceWZwdR3iHo1GVMbyti6pg+0GRJopEA2x9MliRSrsUupYGQNIHMG/u+01BJq0wWlk07dbJkWfKi63RDIUvAIYe9cujrspgcazqTJekItNCOxr6POaBdRhZECRNBJrBMZJeR4TT9TXwgSVipAWkCeQIBBpmSOxHB6iZWmQyBgKBtbL7iCbeNHlbB2bb0Z1tC3dPvmSyJ3fv/B3kmSxIp1mJX1gD/xo99wJzUzl7gKZAmfUwSTZYsvvWna6KE/IZElvBvhDeds73Yeu8uEybBKgqTJSZLwsHtIvds9WBLDpPX6//0KU8KBzopZAUE23OqW3bYxpPjlh22tpx0zu7ivM0HsywfbYh28aHz9nm72kDbxCJ20HFnEzNMukyWrDz1rBfAfyPhdG//rIFcNTAl0sRkyTCIC5MlzZPeZ/btKY4/Y63A7QPXOeZpsqQZN8vWW8r+K6cBOpNXViic/Jk9xVC2deSkv9zKQn1qy87bT9te1i1kWE51C1HHqg1WN+VULuoS4olyecXV7El0bph3edLUFX2gyZJEIwFteUgk3mKtgWgamAJpsuxEYZV0XlkyDIJmSCtLhEfIgZM+vTbp80uuv3ln8aELt5cXuviND21bvzgM12e7xCFQonU0NYJyHNyzNYItHaxQyHFFQo46G0KZICNYKQEZRv1+5ouPZbNlJ7fDXw/dfXhSB7oOAb8uYxoipI1e6bpMltR04DG8TJbE0KJldKkBSBNWQ7E9h//m9NOfvdll9knz0iSzS9dkicmSlHjj7BLOMEmZR86yD+3evU6OhEQJ9xyGm3PZh1S2lIa5zUC1jziQJGyPYGsOX9j7KIPzTDc50pYd6pjVE2yHYYUHW3b6+g9JuRz+im7QyRDOU3EbSddGrNujuqUPNFmSaCRgsiSRYi02uQZeeuXn5eHEx5+1YzSkSR+Tk1c+/evleRiQJmO5LvvImaN5l/U6+fSvD3JizcoJ/jvOlIkByKIqUeJVJXFWlMhmpuxwch+Q773jx+VEmkMu2daRe3ldvqMTnEV0Qd1y6CoHxLJlh3M62LLDCotF5MSI2/fhr7y7D3RdDkcx6t8y8tM9faDJkkQjAb7Sv/vzexNJt1hrIL0GxkSaaOBvd7WJFBNT63A1HcbU3wuPHDnwde/a7knWS93qkimTRzGxJVkpe5ohTAxYacDEma0b/OeVvlYeDEFXYykj22KqW3ZYadHV+R2QN30c/gpJ4gNd85usj6VdDfU96ANNliQaCTDR/N3P7Ekk3WKtge40MAbSRAN/u6tN9E2WrKa/FPiDKGE1xeGD0zzwNVxd4lUl8fGZsqcZ0uCZf0fLChMmsUymh1R2l3X5CTAECVuxtC1LW3bAQEriDNldHv6qA119Ts/yWHE7G6fu6ANNliQaCZgsSaRYi+1NA2D60lufLtieg/vK62/0VpZFM04xSZ2iTJMl8SejMXCkw05jyBqajHB1iVeVxMfnorZ2kfhDnFwwqeQsEybPXa00GKKexlpmtuawVQbijP4QN+WWHR3+ykqXVDrVga59bDtK9U6WO07ioo96pU8zWbJIz75AXJMlCyjLUQelAUiSoZEmQ5sA5lpekyXxJ6Ox6poVFhz6GkvekOTw7l5VkgabKTunPga+MfLk6ztf/dmaw7+njSHTMoY5uYPMAAv8lx2RaLG37IA3SBn+tXXss3N0oKsPMh4m/mw30tcbfaDJkoQjASYW/lkDY9XAkEiTIU38ci6ryZI0E9IYdf7aoSPnl2y9d9fkCBNWl3hVSRpspuy/hj7Q59/RMoHl8lf59JOW3PHCSiOIEv4tMcQJBApESqxtWxBzyF32P9VUtw3x7ANdjdvc21Xf5aMPNFmScCRgsiShci06Gw2INOFfDrPihFVVuf1iTEYtY2+57Nh6SDMpjaFXSANWWDyzb/b5Ja9dcvz4/qPRiP7j1Pp/aTr7HxXUVQxcrCIjpS3vexAcK38dAMtWieqENFYeljO8SS0EGthgVQj/ZQeXLTyrrA4hLSQMhEzd+SLgbxYG2ToWroSCyIEsMbaGhy3XWXd1Rh9osiThSMBkSULlWnR2Gvjpz94s/9UwZ5pccOOTWZEmq0wWnPYoOeCVJUd1kSsu7rhjV3HSp9cK/rVwXRmZjB9++VVfA9ABdVVXh136pexoxjTgZ1UB/3qWL/+zVhLM8h+THvwu9ZM4CAxt2eGQWG3ZYfvLomffIAtiDhmsbgp1DgECIRP66X7Tx3eVHzwuvOwIacJzHeGi+Hbr69J6mZZe6ANNliQcCbz9w9sLJpD+WQNT0kCOpEmXk4sx52WypJ6AyK3OL7xqR/GZy+rPLzFZMhyiyGTJ8AblTIiZhLKKIJwEb73tR+VE1dt1hlenKSbH/Hclbdnh7BtWi0CA7L3jx7VER10ZwBqEiQ5/5Zk+Gr/q6hKwSFh4Eb9Orv2MUWPgKAaYv5ksSTiL5V8H57glIeErW7Q1sK6BnEiT3CazQy2PyJKtD2wvLrxxa/Fntz+40pfvb3x328Lpq2nuum97rYwXD+4u/nrG6oqh6r9tuVlV8v7ztx9zjsejO3YXV920o9yC45UlwyBMTJYcHbAOafCuL/9svWAbBs/6qs/5JkN6F5e1Gwxqyw7bYsANq5TabNnR4a/vOnNH8X+fsWOdDAF3Yd2JrAvJkrqVKWEa33dT99Zz3npmUmOyZH1qF//GZEl8nVri8DQAaXLj954rONOE7TlPPf/Xnb9E20mm481fOSGy5E++8UBJUGzesnUmISGy4tVDuwsu6fbxPUdXPJBe/nKf3Ldzg5/CfvToroI0ko1/GH/H2hHZkCSQOSJS5C85U3BfeGRPeX4JJAmHn1J3J39uu8mSAWy/EZllsiTvQXTTJIfzJSBHmJSGk9Tw3IgmGQ4fNgaWqT/INcgNtsuwZQeijfNG2LIza9vMb5527KoRCJdwZRPbc0IM6p54/k8408PYMricahomLCZLEk7bTJYkVK5FD04Db7z5i+LrW18oSZNPfPX7nZImU5gcd/GODLCUD4TEWV+5b/1Z/rinX3FvSVR84NJ7SnLjk1ffXxIm19z2YAFxIZIEl1UqWi0CCfPtu9fK9BAioUxkEQ9XccIyfP66+0vZyAjJktA/lDeF+4e2Htmjvj4wPn1b8dLZv+rzSgZCmJgsGf4khhUDTEjVBnHZdhFOZKc6CfF7t8M3W3Yg2DjUFexAwLH1RueVXPYnh47Bl7AGQSIds2JF/nIhYtgKVN2yozR229WP9TRuPTHZMlmScMr5h5ccKA4++3rCHCzaGhieBvogTaYwMe7iHRlkKR+IjnBVh/xxWdWBSxyIC0gOSBK27eAnkgUig0tp33Px99bJlXAFSihTsiVTsiQb8oX4hLMSpeqvvMbu8h9xOOhVA2O5e8/8P02WmCxZb3NN7SBlDzOFSQYTW7W90GXiO4X39zvGn0hCkrDNBmy97bTtxVsrZ5EIZ1pdAhkSEnYQJ6xccd3ErxvrdHw6pQ80WZJwJPDHlz5a7H/qLxPmYNHWwHA10CVp0jQhcPj87TfSD4Mw7lm9EZIZkCaQIooHIcK9XBEbrDAhHq7C2SpDOM8QH4SzcqS6skSy5EqmyBKRJHomnHJV/VXGMbtb791VHH/GRqKE+vuzj/6hyRKTJetttakdpOxhxj6xYDWAJq51rg/YHN/EqmtMP37XS8WJZx09q6SKM7bvsLoJf85B0WqUrsvp/Iz1oWKAPtBkScKRgMmShMq16FFp4M5dhwu2rZ1xxeNJCMamCYHDjxId83TBgItwyBJICy5Wb0B4hOeS6IwQuRArxIO4IG31LBGl15kkSheWRX5yJVOykE15FI4stv1U/UOZY70/fHBPsflPdxRvP/3YfezU33kf+bzJEpMlgyNLzvuXtxSn/srVg7r+6H+6pnjv/35TeZ30mzcX/8//9c3yetfvfrf4l++5uzjhd+4Y1Pu01T91NdSJ0dBw9of/858Wv3nqgzNJubf/wX3Fe/+3m4r3/ePrR4W13DA2NNy0bctji7cMbphsmSxJOOWELNn1/VcT5mDR1sC4NCDSJDbRONZJcdfvJbKki3xFnIiUCcmYLvIfQx6QJlfcsOOYVSa/d/qfmSxpIEtOed/7s9CRzyw5+jWWQbsOvrWb939zoq6GSpYMDWe3rz17DFHy+1/YW3zuuseLG+78QbG2/4XRtpncMDY03EzVhi6DG2ZZJksSzjX5zx9M/vyzBqyBxTQQmzQZw8Q3h3fokizJ4X3HUobXDu0p/20wW3Pe9qH7i+dfeqWXQfTTzz5X3LTl5uKz536uOP+CLxQP73+0OPOsjxXXXX/jennuvPue0u/yK64snv/x4YLnQ08+XYbj8sxA7777HzgmXhvZs9JQlosv+WKBjG/ffkdxwgknFpu/9OX1MvU1sDRZYrKkL+ytku8yE5JcyJWhTXrv3/vc6ImROizmhrGh4aZOp1PwWwY3zF5Mliw2h1sotsmShdTlyNbABg1Amrz783uLVVeajGXS2/d7mCxpt12p73qalf/f/GBvce1HP1g8/tThXoiAxw4+Ufz/7L39kx3Fuec5f9K9ETsbE2b2/rDrjZ3FcXc1Edea3ZFnB98dyx4bh7FswCBZyCDM20WLfNsyFthCGCFzJbDAZgQIEA3q1uluNcK0EchIQrwI3BgJGwNrgnXkxqfaTyu7us459V5ZVd8Tcbre8q0+mZV1nm8/mXnZZV+MRBAEkiuvujoqB+IJwsnM3Ly74opvRucQRRAxEDgQTvghx5ZjRBPiIqZwTLhxaY+L84sDjyyLNvIsudjOV3XKJZ7IYiDLGAnbm8Q3tPIYJFnaQpVh1c7a0c7ytLGXnnzb8fXbz88fOLni2L+WZV/tprvthleexJISX/zxpCSWxInoWATyETiy8J778u3Hoy/7WT/DjEedv2gUpWEhsSQbrzRM6w6Dt4Jv2NS5j6CxZcv1Uf6IHHiZkD9bO7ZznDfhxEQV2yJscA3vD74mloxKe1wcymbeJBJLLrbzrH1tlvAyRtphYGTtI/IYslnaQpVhZfS2o01mbWOIJDff/YJ7aP9vl8WRXz102n3jjpnl4yLtSu2mm+2GNsFHYkmWN3vGsDsOnHEPTp7LGEvBRUAEhhHIK5rUbZB2NT+JJReNyLbWcchiCYKGeZHgNaA8iBMAACAASURBVGJiya57djv7YrghrJiwwdAZvFDGCTHj4kgsSW7bw/riMs5nMU5kjLTDGIlETs1Z0pggnVXYamv4rGIJfc3g4JvLYsk7U793u+9/2U3sXpBYMmYOr7a2kaRy52k3vOsklpTxxh+Sxu7HXnd89REBESiXQFbRpK2GbdPlZglaBJJhX643XUbln2zkDuMSsliCQIL3CEIIW4bl8IOHITSf+9znlucu4RzXmWfEwo0TS8bF8cUS0uWb9GOrznOas0RzltTZ3srKK49BkkU4qzKsRLl2iHJ52pgvltx130vuw7n3JZb0SCihf8vTbrBeJJaUa8OtSE1iyQocOhCB0gmw2hTzmTBE5+nn3x2a/jDDUefHG9rrb5pOFEs4L37j+YXGqEmxpCxjrC/pSCyRWNLGtp7HIKlSAMmStsSSfogleJTw/cfbptwTj5wp7F2idtPddoNhIbFkqHlV/ILEkuIMlYIIpCHwwqk/RKLJF7YeS1yBKjSDtU3lGeZdIq+S9gkltDuJJe34UYeRLLGkm2IJkxkniSB4UDGsLOlam86FLJacm3xvpGHcFaN3WBvDWw8vuja1p6Sy5mljzFsy+auzK+rfn8NklKjW1XZj3ps+46Rz/vU27+dpN9ggEkvSWGI5w7CSB5O86iMCIlAPgWGiSZvEiRDLGvcukVdJO4USiSXtEUr4QSqxpJ1iiT9JcZJhYRMR+9eYd4eVosbF9eOEup/HIBllqJZ5bdeu37p1m2fdwX0rjWbLoy1iCUucj6r/pDbG0ELmhGJCbOaAGhU/9Gt1t7G2thvaySgBNmky8y70QcPab552g/UisaRCG05iSYVwlbQIjCAQF01CFCDaVKa4d4m8SiSWDPsxovPlCTISS5oVS5hDx5a0tv/UM1Ew562d4w1yZGqwfEw4RA/CWRj2CWfHGLIc+//hRyzBSBllqMTTwQjinBlD/n+EreyWZ53bPAaJiRVVbzF6bQ6uJNGkCbFkXBujfv02Rrth8mu/jXF9VBvjGiKJtQO/rdg5tvF0RrUxwg9Lx0+ziv2621gI7QbW1lasruzZ59jqynhbO2HidOuzqF+/30EsifdFVqeWnx/ez9f6RMvPtvE8yNvvu4hn5SGO5Wfxq9zmaTeYGhJLRhhcRS9JLClKUPFFoBiBU2996K776ctu3ZZp9/AvZ9xHp9tr5DYtrph3ibxK2t2GNAynPDGjyh91pC2xpFmxBCNh3bp1kYCBcXrtxk3Rf+QxMDBMMDI4f9+evdE16oz/5H7+82ujSYoxCJiAGAGEcGYUkCZxEE18cWSYWJKUDvl/af36KD5bwuAtgOhCOdg25T2QxyCpWiSx9H2jN0k0aUIsSWpjtBdrY1bPnKNuMTwR5JgIm3qnXdJ2aGsYqoShDdLGbvz+TdE12gPh+eJhEjd0k9KJtzGOaVPm1UJepEd+dX/rbmMhtBsmOUf4oL6pa+qCNkE/Rf2xT51zjWNrJ4hk1J3fTqyfWLNmTZQOYWwlOvM24ZrfhqhjS4Pw1h79urfrlIE8rFy0T9KlrLQf0iUe7dAX8fy0qtjP026wQiSWFLPFRsZmwskbf3ZyZBhdFAERqJ7Aybk5t3niqFu7acrtOyDRJI/wYt4l8iqRWFLFjxiludrgkFjSvFjCj3/aJj/8zZjASLH/6vNjH0MAg9b+s2/GBnFMsOCaXceQIE0MGH+4xDCxJCkd0iIfM1zj6Zn3ShPP1X/8948se2+YINGGLZ4mX/s3e2o3/K09UM+2ChfGZFIbs//yW7vx2wbtya5bmr6xanEIh4jit42kdGhjtGvaGOlYG7NngjSsTftp1bEfUhurq91Yv0KfY/VH3SCgwJy6Zx8Rw0Qz6pzzCLUmSvjthPq1+rI2Y/nYNeun/HyJY+3A4iflQbshHd+7hfCWV5JwZ+lVsZVYUr29lTkHGwqQOaIiiIAIlErAxAGJJsUM/VvuGmgFnLPFGFpbbGorz5LVokQVP8rKSFNiSfNiiRmYGK6IGdQrW44xSDAY2GdrhqoZGxgIFsdvD5Ym5/z9YWLJsHQwVImDcWRGK0YU5fDT9fOuYz+PQWKeH1VvkzwEEHJumTjhmMSTstfByM/D6op2ZJ4aSW2McNbGLM6wtmHXycdENUubc2asWjmGpYOhTFlIwzyj+tjGQmg3Vqe0AatL65cQMqgjjhFF2FK31mb8tmV1ztb6Kgvrn4tfi3sSWXksvWF50IZoX7Q5a0OUnzLHBRdLq6ptnr4JY0SeJaWaZCsTk1iykoeORKApAnHDFNEEw79KT5P3t6+J3OgxePQNlwH1FG8fXT4+f8MlnWuPb2z6jJu/9u87d1/UVdNtsco+O4th3IQR64sOGAIYjfyIN0OW/8bjbcJ/TxkWYYYsRgEGAgKGGaUYFmYo+EaGv0+6lgf5mMGTlA7XzNOFNOw/yWwpC2WryuAYl24egyRLWygSNm70mkhiaTbRzqwN+Mam38YwLO0/9NbGiGNtDLGM6/yX3tqMpUldYfRynbZIfNK26xaeNhZPh2vm6UJ4C0sbM4+TcW2hqut1t7EQ2o3VGXUYF0voW8zbhHq0ukI44Rr1b+2AuOaRFhdErL34W/bJ20+D9C2u9T3+dcuDsppHC20J0YT0aG/0U3bMuTq+edoN70CJJRX+EpBYUiFcJS0CGQgMMzjOvXhsWTTZ9cDAvX/yWGnGif6DX8/Lr+gLNoT/3g9rnzqfzotnfmrObdg2XdqzK+4XuWfoZjMHNQM1zbYJIxZj1IwKfvSb2MGWY/oehkuYYUB4zmE8mDFj+5YO14ftk67lQThLw0/Tj4uhYXkTxr429MeO697mMUjStIEywpjRGxdJLO0m2pnVKW3KjNy0bYw2Z23MNzwtTereBDgMVNoGXwxbriW1MT8dtbEl77YQ2o3VKXVu7cTvl/y6sv4J7w3qmDi2b+3BbxvsW/p23bb+Ndol6XHNvEL8/iYpD4Rbi0Na9qXvtHZo56re5umbeLFJLMn8ek8f4Y3Fj90Xb55PH0EhRUAEKiEwzvgx0WTNNVOuLNFEYsnFl2LVL8Ai6UssuWgYj3tOQr0usaS6OqykQ/5romagptk2YcQW6Vf6HDePQZKmDZQRZv7g29Fwm2FpqZ21471ddxtTu1lqF3gnIZTgxeKLam3p7/K0G15XEksq/CXwu/N/dl/YeqzCHJS0CIhAGgJpjbwyRROJJe340SWxpDpDO+1zVzScxJLq6jBN/5o3zDCDNem8jNh29KcYTXkMkqQ6b+Kc2lk72llobaxP7ca8VtoikPjlzNNueL9JLMn7lk8RT2JJCkgKIgI1EMhqjC2eOOYm7l2a0ySvp4nEknb86JJYUp2hnfW5yxteYkl1dVhl95zFGO6TMeL/uG/jfh6DJEtbqDKs2lk73tuhtTG1m+62G96BEksq/CUgsaRCuEpaBDIQyGuEmWjC8BzEE47jaX10ej5alpitf01iSTtenhJLVrZbvw23ZZ/lrFkavC3lbVM5M3SzmYNmMXpljLSjP0XcCc2QVTtrT9tJKw6G1sbUP7WjjeVpN7zYJJZkfr1ni8CSZPqIgAg0S6CocTJKNNl3YMbxnCOm+PlILGnHy1NiSfvFkoMHZ6OJmv3nT/vl1GuVPbeM2Hb0kWkNWAuXxyDJ0haqDCujtx1tMrQ2pnbT3XbDO1BiSZW/BJyLjKiKs1DyIiACYwiUZTiZaMKSw4gjzHHCPmIJX/7DbXlJLGnHy1NiSTlGtbX7JrYSS6qrwzFda6HLWYxeGSPt6E/lWdKeejJxq41biSVqZ3nabZ52w0tOYkmhV/34yPIsGc9IIUSgagJlG3AsMcxcJgzPMaGELccIKOTXRrHElo7zX0L+8nH++a7sSyypztAu+7kblp7EkurqsMq+WWJJNw2ePAZJlrZQZViJcu1ok6G1MbWb7rYb3oESS6r8JeCcW7Nx4P708acV56LkRUAERhEYZmQVOc8cJb5XiYkml9867bjWRrFky5brXVwEmZmbX3XOwiCknHz1zNDrFi7krcSS6gztIs9XlrgSS6qrw1H9atFrWYze73xmTzQXBkZJF77/9TP3u7X/x6Pua/+mW/dF3VBXWeo2pLBdame0LdrYV/7t3k48M/5zH1ob60q7oa38p78/4P7hC4+59X/3c7Wb+T9GrzmJJUXf9mPis3QwE73a58+f/sX9/oOlY7Zzp85HXztn4bQVAREoj0AWwyttWJurxEQSf8sQnbaIJXiTIHogiiCWcHzfnr3LIoh5lnB94oc/iq4jfnD81a9d7m697XZ35uyb0bF/PWSBxC+bxJLqDO20z1LRcBJLqqvD8nrh1SmFZCTXVZbJh99w3/mnX7u11864Xbt+6xan3mutsFAXM+Xzx0xt5OShRXfLxAl36ben3cTOV9TG5rPx60t7+2jufTd/8O2oH6JPor1c/v3nozZDP6W+aand8OaSWLL6/V3qGV8sOXfhY3fDg79xB+bejPJge/D42xJLSiWuxERgNYGixlg8/jCvEl8weeza/9wKj4vLLvtiJJbgIbJu3bpIDDkyNXDXbtwUlR9BBHHhS+vXR6LIHdt/EAkjhEdc+cWBR9xbby+uuu4LEiHvSyypztCOPzdVHUssqa4OV/em5Z3pi1Hy/tEL7uG9r7l1m2fd+q3H3MF9Zx2GSl/uX/dZj7GO4esLcbQ7sa+HfRs4I34cevD1SAxBFEEcob0g2tJ21CcltxXeeBJLynvvJ6bkiyV4lSCYxMUSO05MQCdFQAQKE6jKSBuVbls8S6686uplUcffN5HEtniQ3Pj9m9zjh55aDo8nyW9OvBIdJ10PWSSxskksqc7QHvV8lHlNYkl1dVi48x2RQBsMjCJlPDf5ntt25wm35jtH3dYf/MYtPP6OjFf9l7/0NoABjAiHGIcoJ6M32egt8iy3MS4eRrQH+h7aBl/2Oce1Nt5TE2XmFSaxZMSLvIxLX9/+a3fi7AfLSfliyZFX3nV8f/36++6O/3ZyOYx2REAEyiVQpmGWNq22iCX+PCX+vokkbBlmgyiCBwkCCcN0EBtMLBl23QSJkLcSS6oztNM+K0XDSSyprg7L7YlXptbED9868jz6y7fc5m0LkUiy8ycnHaJJHfkqj/4YyQgieCiZtxKCieq/P/WfVNf+kBoEWgQ0hmHRNtQH5W8bvLUklqx8d5d+9K0dC+6FU39YTtcXS9jH24TvrY+cWA6jHREQgXIJFDXG8sTvklhiw2wOP/NsNDzHvEsQTX688+5ofhOG6cSvhyySWNkkllRnaOd5bvLEkVhSXR2W2xOvTC3pB39bz2G88h/by7bMRV8NtclvnLS1DdRRbobW7Ln3VDTnzYZbjjuEuTryVR5htWeG1DCvCGKIDamhPWhITfn1xFtLYsnKd3fpR6PEklfO/THyKGEeEyZ61UcERKAaAnkMsKJx2iKWPP/CwvKwGn/fVsGxLXOUIIb4YRBROIdnSdJ1EyRC3kosqc7QLvoMpY3PMt5804ZXuPR1Xk2PvJRqFwww/mOL9wj/ycWbRMZr+cZKF9pJ0XvAOMYwtiFdGkbRr3b22uF3IzGWiXsRZJkgmiE1+/ac1vC+iof28baSWFLlLwHn3DU7X3KzL1+oOBclLwIiMIpAE8ZRW8SSkIWMOsomsSS94dzEc5QmT4kl1dXhqH616LWiBmST8XF5x1jBeMWIlZt7v4zXutoe7cpWtmH+G7WzfrQz+hc8iJiA1YbUUP8aUlN//fOek1hS9G0/Jv5te191j88ujgmlyyIgAlUSSGNwlR1GYsmFZY+VOkSPvHlILKnO0C77mRqWnsSS6uqw0n654v8Ilm3Q2jwR/mSaWnGkfuOl7HoNMT0mA/bnvdEyrt1tZ/QhDKnBQ42hNKyqaENq8FRTH9Ns3fMOlFhS5S8B55zEkooBK3kRSEFgmJFV5XmJJRJLqmxfSvuiQCCx5CKLsttFiu41d5AQjdSkMmGoYsjg+s5/ejXUplnjJamOunIOoxlDmbbGEAsZyt1rawypYU4jf0gNwpiG1IRZ17zgJJbkfs2niyixJB0nhRKBKgmUbUCkSU9iicSSNO1EYYob+hJLijMc1g4r7ZcD9yzhv/sMtbn029PREsAYOV0xynUfYRlmGM/+5MCqn7Dqp0h90I8wpAZBBBGMemZIDXWuPiX8euYdKLGkyl8CzrkdB864ByfPVZyLkhcBERhFYJghUOV5iSUSS6psX0r7okAgseQii7Lbxah+tei1IgZIlXExYlhhgmVZ9d/98I2ZKttClWkzrIv2RTujveFVUmV+Srv6townEJ5n8SE1HGtITfX8q2jjvOcklhR924+Jv/ux1x1ffURABJojULYBkSY9iSUSS9K0E4Upbuj7YskbC7PuGzuechP7Jt0Th6cLrZBDGkn1Qx5J5+3csHh2ve7tuPKOKk+VvXYVP2zzpslQG5bd5D+/DINgIsW8aSleO42iuurN2pqtoMRknnXlrXzKbZtMuIu4iqcIHiNWp3iSqF7LZd1U2+UdKLGkyl8CzkVCicSSiiEreREYQ2CUMVDVNYklEkuqaltKd6XAEhdLHnrsiHv1+EyioHHh5Jx758RcdA0RgWPCEod92D4/M4iEFhM9uDaYWlqamLAbf3I4SoP9Xx2ach+eXipPPJ7Vk58HecfzsjT8MpvA4ecxKh0LR/ovHRss58F5K6+VJ8t2TNda6HJTP379fFmClbkDMHLYyi2+GwaOX8eh7GNYY1QzrEttrZ3tjCE1eAP5Q2qoSw2paWd9pukbeMlJLCn0qh8fWZ4l4xkphAhUTSCLcVBW2PM3XOIQTLr0vfPqazt1P1Hd3HBJolFdVjtQOiuFjSp4xMWSr/zzU+7njz7nvnfPM6vqFtEDsYJyIIZwvPvh5yKhhPAIHsRFrLhy59PRscUxMYN4CBLEI9zN962O598n8QlD/HX/dCgSWvw0OH/XQ89G5SJd0iTteB7j0iHeP9xyKLpvRBPStPv0y5Nlv8q+Oc0P1arC4DnC0Ac8SfgvsFYb6a6xU1UbSpuuCXKIJCwzrbbWjrbGMCmGzuBxZqvU0GcwpIYhU6rHdtRj2ud0WDjegRJLqvwl4Fy0bDCTvOojAiLQHIEsxoHCDjduWdJOfIbzEZtm2EzcO3D7Dqz2JEkrliBCUHd4YCCkIFJwbIIGQgfXLBznCUf6th+P57cF4k0+uzQkiPCWNmIGAgfHpIWHyra9k5HIwX48j2Hp+OEoZ1Jefnmy7FfZaw/7cVrVeeYTQBixOSI01KYfxk5V7WlcugzDYPUkBDkMbq1sE3Z7w/OHPgHvH5YHx9uM+tOQmrDrbdxzWPQ670CJJVX+EpBYUjFdJS8C6QhkMQ4UdrjBK7FkOBu1m+bY3HLXwB08uCQ64FGBuMF8JQgQDF3x5y7hmOsIIlxHgGCLwMCW8wgWHDP3CV4miBGcM7GEcHigWDgTVeyYeH57IJ7F9cUS8xwhLzxJiEMa5hHil4V4o9KxvP/xjidX5UV5baiQX640++l62Hyhiv6ITRufoTW4ytvwB1zp08ZVuH4bSnnqH68DjG1EuYf3vubwUMiTjuJU2/bw+GFIDSteIWhRX/QT1BnXxL9a/m3hy9tNYkm+d3zqWI/PLjp5lqTGpYAiUAmBNEaBwow3diWWjGekdlQ/I18sgT+CiYkTiAQ2fMbqhmOECLw6CMecIWxNUOA6Yoh5fXCNcwgtpME+ebC1fOy8xSN9rvHlnMW1NG0bT4N0+fpltTxIY1w6SWGsvJZmlm0lHfJfE636xzJGq/+ffbnNy/ipqs0hiDBvBQY3Qom8lsJqa9QPnj42pAbhlCE1DIvSkJqw6qqqZzRvuryuJJZU+UvAOff08++6G392suJclLwIiMAoAlmMA4UdbuxKLBnORu2mOTZxsSRLXSBamHCRJd64sL5YglgxLnyo10f1q0Wv5f3xOioeQx1sOVaMVgxY/WdfxtCoNlPkmg3tslWUmOOiSHqKW05bRRhFsEIMoR9AHEE4RSxBNFGfUA7nPrRX3nMSS4q+7cfEf+HUH9y3diyMCaXLIiACVRII1RBpW7kkljQnCLStrdRZ3iJiSZ3lbGNeVfXLP3v2NTexe8Htvv/lUoxLW2mEeQZwq9eynTKGqjTkMMYxxK29adhGs+0N/gyf4dnHu4cv+xpS02y9VPkM1pU270CJJVX9EvhruhJLKgas5EUgBYE2GikhllliicSSENulxJLq2mWK7jVXkO8+8GIpIgn/yec/xhitrFKBaFLXj2jl0z9DjPbFvBa0NyYCVXurvw34Q2p49vEawXsE8QpvEtVJ/XXS5b6QF5zEklyv+fSRJJakZ6WQIlAVgRANvDaWyRdL/LkR8t4LczPYPBHj0hgWNn4+fjwuXV2vztCui63EkurqsKo+GbFk209fdA/t/21mcQNjif8YX7ZlLvqyL7d6GUhVGmxMCrx520IkkjCUQ/Pf1NfeYM28IoghzDOCOMJSvhpSU18dVPlshZ4270CJJVX9Evhrum8sfuy+ePN8xbkoeREQgVEE6jLaup6PiSWs3sHqHKwqYpNP5rl3VhlJO1/EsLDx88wVYZNg+mXiHNf8c9qvzsiuk63EkurqcVS/WuTaweNvRyIJQ3HeePbdVIIJ/zG2oQ8YrpofQsZS1YYWRjqGOXOSMBeOlv+tvs3ZkBo8eBhOA3uG1MBfK1lVz7/qZ6pt6fOek1hS5G2fIu7vzv/ZfWHrsRQhFUQERKAqAnUabl3Oy8QSm7AS8YGlVeP3zHlEDJZAZR9hBY8PBAv2EVuIY0IHgouJJiyhSry4xwlhyYvrJnxwDsEmfp7rfEmHlU7Ii3gs6Up5/PPxsuu4OsO7KrYSS6qrs6r65LlT5yOB5K77XnKvHh69lC/zj2AsaeiDDKW6DC0mBmZoB95L7NeVbx/z4fnec++p5eF0cGeIk4bU6HkP4XngHSixpKpfAn9NV2JJxYCVvAikIFCVkda3dE0s4b4RIb7yz08lenEgYiCA8N22d3JZuOAYEcTOEQ7xxAQNRA9bepUwPl/CPnF4OhJVED44Jl7SeYQXwpAWwgx5co6w8fN+Htqvzuiukq3EkurqLUX3misIYgleJYglST+IGVaDkYqxyn+XGWqj/+rLeEpqK2Wdo83ZSkp4k+BVUlbaSmep7dqQGuYXYkgNvylsSA2eYnrG9YyH9qzwgpNYkus1nz6SxJL0rBRSBKoiUKWh1qe0TSwxzxITPuIMECUQJ0yg4DqiCGII1/AGsWtX7nzaWXrfu+eZKBxhEUb8dC1NS8uObRs/T9nIj7zwarH84uf9PLRfndFdJdsN26bd0cnZFe2lyvz6lHZVfTLpJv0oxpjCkML1nskbZbDKeEpqJ2Weo80x/wWeSwzv0kpK5bW51w6/G4meDKlB+OS5hrGG1JTHuMxnQWmtrhfeVRJLqvwl8Ne0MTD0EQERaI5An4ybKu/VxBKEDIayIETg3cHQFr6WtwkYJlBwHgEEbxE8PfBIsWtsEUnYco108f4oKpaQDmlY2ogklJcy+OetzNq2Uyih3hBL5qfmltuf6rK8uqyy1/Z/mDMXAUNtmLwRF3yMLP+69lf/iBeTYkxsDhzaHMa82lwxnrRHG1Jjk+EikPA84yUmvsX56pmvnyHvQIklVf4S+GvaEktqgKwsRGAEARlP5RhPJpbAkzlBEDjYx3ODbxrO5kUyLKzNbcJ1htHYcJ606fvpEp9y2jkEHY7j5+26tuW0k7o5Siyprt5GdKuFL/HDHyMKd3yG2jBvgdzw6zcG+maAMYGoLf/LhMF4lvSNQRn3y7OK5xeeYAyl4fcBW441pEbPcRltLIQ0eNFJLCn8uh+fgMSS8YwUQgSqJFC38dbV/HyxpKv3qPuqzvCuiq3EkurqrIp++fwHn7jdj70eueRjXDGRYwg/ilWGbht4eD0wtIuhIAy7kTCXrb5tSA2eIniM2LAlRE4NXcrGUn1Ne3jxDpRYUsUvgViaazYO3J8+/jR2VociIAJ1EajKSOtbuhJLqjNK+9aWyrxfiSXVtcsy++hTb33obtv7quM3EVv+wy+joT1GQ1vrCu8HVlixiYKZyLWt91JnuRkahxDCkBoEJgQSPHI0pEbPbJ3tsOm8eAdKLCnzl8CQtFg6mIle9REBEWiGQJmGWZ/TklhSnVHa53ZV9N4lllTXLsvosZ9+/l339e2/dmuvm3V7n3zT4VnCp+kfwcq/u0afraaEQIJQIu+l0XWNlw1DZ/C4sSE1DI9jSA1ik4YqjeanvqS7fHhXSSwp45fAmDQklowBpMsiUDGBosaY4i8ZYxJLqjNK1cbys5VYkp/duHaXt2vGmxZhhN8/CCWPzy6uSkoGRncNjKbqFqMfbwg8ITD6NTwkuY0xuS0eIgypQUxiSA1DlDSkJplXU+1Z+TZfH7y4JJasen2Xf0JiSflMlaIIZCEwziDQ9XTGlsSSdJzUnurlJLGkOt5Z+lnCvrH4cTTE5tKrpqPtibMfDE1ChkDzhkBX6gDPByZrxehnVSUN8VrZthhSw3K9sEFIwuOGITUP731NrOZXsurKM6H7KKdeeYFJLBn6Gi/vAv9VGfWDobyclJIIiEASARmv5RhTEkvK4aj2WIzj4olj0XLBiCR811wz5dbftLTP8cGDS6s0iXMxzvBL+zmy8J67ZudL0VCbux89uzzUZlR8/Zgv58d8nzniIWEr2+AlwXGfeXDvDEHyh9SwNDJDahCTNKRGz1zfn4+s9887TGLJqDd5Sde+tWPBvXDqDyWlpmREQASyEpDRlM9omnx6NloOEJEk6ct1sc3HVtyKcds8cTSxTV565RGHmCK+xfgav1F9LUNtHpw8Fw21+fLtx6OhNp98+pdRUVZcy/qjVeFl6FkbwFOCiUfxJGGejT7PqYFAxJwsiCEMqUEcYUgNXBiGpAlt9dzYc6Nt9rbA6wAV1AAAIABJREFUS0tiyYpXdzUHEkuq4apURSAtAfvhr212A4r/2CcJJZwXz+w8xawcZifn5hLb5cS9A7XLs+Uwpq0mfZiw/o79p6JVbW782cnc/wzSD/fsP9z7zgzPCOYiYSgJw0r6uPwvQ4xsSA3DafgyvIZzGn6kZ6rvfUTZ9887UGJJ0i+Bks/hmjr78oWSU1VyIiACaQnIQM1vPA3zLpFXSX6mao/lsGPIjS/kyaukHK5++/T7WH7H8HuGpX8ZalN0lb+yf9Qqve4aikxGitcEy9ey35e6xisE7xBbpQavETjgRYI3iYYddbfN96WNh36fvAMllvi/BCrav23vq4kzwVeUnZIVARGIEfB//Gs/u0EV9y6RV0l2hmp35TOLC3nyKimfMcNqfjn1jvvizfPRl/0sQ21iXfGKw9B/JKt8zRqiCAV4S+A5gTcJXiVdrxOGE9mQGuYZQRzh3hFLmIdEQ2qabZNdb3+6v9Xti5eWxJIVr+5qDiSWVMNVqYpAWgIyVIsZUXGjVF4lxXiqPZbHz4Q8eZWUx5T2ee7FYw7xCS+Sqrxj9cN89Q9zMfljNP8I4gDzkTAvSZeX/2XYDCvSMIwGUYjhRTakhnlZ1B70jKgNNNsGsDMklqS1tgqEk1hSAJ6iikAJBGScFjekzCiVV0lxlmqP5TE0IW/n/ZqrpIx2NT8157beOYhWGNq2a1B4qM2o7ltGQLNGQGj8GVLC8BK8KVjh5rXD73ZOLLAhNUzAihjEkBpW8WFokYbU6HkI7ZlUef4YvcIklox6k5d0bceBM9GM8SUlp2REQAQyEijDiOh7GmaUyqukPEO/722qrPv/zvaj7qPTqpe8PGHHcsuX3TDl1m2ZdvsOzLj3Ty6tKJSxq80UXD/EZRzSBvCusOV/EUu6srIN98HQIe6JITXMr+QPqenj5LR65vXMt60N8FKTWJLp1Z4v8O7HXnd89REBEWiGQF4joki897evcee/+7ed+m696vZO3Q/1Qz0Vqee2xe1iu/zdd/+12mWOFXBYYhmPnLWbphyCU5IQWmWP3bYfzSpvuYYeXhZ4WDD0ZM+9p1q/sg2eMAypQfhhIlrui2FE3JuG1JTbdvQsimddbYB3oMSSKn8J/DVtiSU1QFYWIjCCQBMGLYb44u8v6Bs4A+qpifbRVJ5ql+14JqtslwuDpaE2zPNyy10D99rxJS+SpDY5olstfKmuH7vKJyzDCm8Lhp8wRwfiQlsnLUXsQQixITUIJDakpotDiPQchfUcqT7qqQ9edBJLCr/uxycgsWQ8I4UQgSoJJBkBVZ+TUSqjtOo2lid9tcv+tkuG2lx+63Q01GbP/otDbUa1oyr7ZaXdHwKsoPT47KL7wtZj7su3H3dPP/9uq27+Tx9/6o4svBctmf2tHQvRkBq2LKHNea7rIwIi0E0CEktqqFdeEEzyqo8IiEAzBEYZA1Vdk1HaX6O0qjZVRrpql/1qlwy12fXA0lAbhJJDT8xk8qRqpsdWrl0hgIiw98k33drrZqNVlV449YdW3Nobix9H4g6/3Vk2m1Whrvvpy9G9tOUeWgFahRSBFhCQWFJDJUksqQGyshCBEQTKMDKzpiGjtF9Gadb20VR4tct+tMuTc3PREJs110xFW47ztLkR3aouicBQAuc/+CTyukBkuPFnJ92ptz4cGjaECyfOfhAJIQgilBmBBKHkl1PvOIQTfURABPpLQGJJDXUvsaQGyMpCBEYQyGMkFI0jo7QfRmnRdlJ3fLXLdrdLlvYd1WbwHMGDhElb8SjBs2RU+HHXRnSruiQCqwj87vyfI5EBweGO/acqXXp6VeYpT+DtMvvyhRVDar6+/dfLQ2oQevQRAREQASMgscRIVLhlbCbKuj4iIALNEBhnEFRxXUZpu43SKtpECGmqXba3XU7cO4iW9423I5b5ZQ4Slv1FKGFukniYvMfN9NjKtW0E8Mwwrwzm6QtJcEDA4Z+WiDc2pOaanS9Fq1RqSE3bWprKKwL1E5BYUgNzOmMmgtJHBESgGQJ5DYUi8WSUttcoLVLvocdVu2xnu9x3YCaaVPKzG44sL/HLKjasZsOqNlvvHDhWuSm7/TXTYyvXthDAQ4Pft8xJ8uDkOcdErk1/EG4oC+IN5WJSWRtSE/pwoKbZKX8REIHVBCSWrGZS+hmJJaUjVYIikIlA2QZEmvRCNkp/9ejBkUsaJ11/YN/+kXHaukwy9ZSmPrsSJuR2GVIbSnoG8pQvbzp+uzw6ObsslCCW4D3yne1Ho6E2O+8vPtRmVNvO1NEqcG8I4KnBqjZ4arDf1AdxBsEGbxZbpYYhNTsOnIlW3AnJw6UpRspXBESgGAGJJcX4pYotsSQVJgUSgcoIjDIGqroWslG6Zcv1I4WPpOujxJLDzzzrzpx9c2SaeQzNOuL4RmlVbSGkdENul0Xqe2Zu3vEtkoYfN+kZsOtZ8hqVjqWXtLV2ifcIk7Qikvhf5iP56PR85UJfZZ2yEm4dAYQJPDbw1ECYYMncuj8MqWFoO0NqEGsuvWo6WmUHsYTf2iF4ttTNRPmJgAhUS0BiSbV8o9SZSRv1XR8REIFmCDRhrIZslGLAPf/CgkPkMEONY4xAtsOuE/bkq2eieISzY8L/4sAj7q23F1ddt/RD3ZpR2kQbaSLPPO2SdvGbE69E9U4dW1vx6/TI1GC5PSGcEd6u+yKGhSMdrmdJe1gc8rtj+w+iL+3T8rWtn7+1W7Z8eQYsXcJzTBlN5OAa5yxeUl7xe0pKx8qSdhvV04lj0Twkvkhi+8xfUkf7aabHVq4hEWBCVMQIWz6XYS51fRg2g0DDvH82pIZ9zmlITV21oHxEoN8EJJbUUP8o4Sjx+oiACDRDoA6jIp5HHqM0rSFVNNxll33R4Sly3569y0Yh5yZ++KNI7Ei6bsbjV792eWQ8XnHFNyOjEuPUF0vi14uWter4EkvGz+FBne66Z3fUZr60fn3UTm697fbomPqxfdrUlVddHXkZseUaYoPt075+vPPuqN3Rfrg+Lu1hcThPftdu3BTlN0osIQ9rR9aOyZ80GCZj5bP7QPhbs2ZNFIdwjx96yt34/Zuidh8XS5LKl5SO5Z92+7vv/utouI2JI/Et85TIs6SZ90lfcuW3K8NZ8N5gzo+ql9DFKwTvEBtSQ754j9iQGsqjjwiIgAjUTUBiSQ3EJZbUAFlZiMAIAnEho47jkMUSM1TNWGXrn/P3zdD0jUwMZ/tPO3ExGM2TgLjx62kNxCbCSSwZL5YktQfq228TVneICrQNriGkITzw5fq6desiwQFPDdoV18elnRTH2iRpIpawRTjha+Xwt354K7PFIxziBt4hflnsOmWkPROGdh7PK6l8Sen45Umzf3rT3zmWCebLSjcMu/G/myeOOuYyqbovG9Gt6lJHCeCxgTiCJwlCRVXzfvDbmCE15GFDahjeg1jCPCQaUtPRBqbbEoGWEZBYUkOF8ULAfVAfERCBZghUbVAkpR+yWGIGI0abGZL+OX8/6boNU7DJK32xhDTj19MYh02FkVgyXizx24Pt+2KJeWZQh3h4MOwFQQQvEsLbMBfaEuf54tWEl4alR1zb99NOimNt0o8zSizxxQvLw8QQv8zxcJQbTxrKS5tOEkuSyhdPhzyyfkNpl8302Mq1CQJ4dbCkLr9X9z75pmP4TZkfRJhfTr0TDanB25p8bEhNnUN7yrwnpSUCItB9AhJLaqpjXGj1EQERaIZAkphR9bkuiiUYtxiC/Lcdo9g8BjCKGapgngLx61kNxTrDh2KUVt0eLf087dIEBurF9n1Bg3PUP6KCLxSwj0eG1aeFQ0yxdGw7Lm0/TpJYQv6IGSbMWJ5sOU9bRfBgiBnnKJt5QLFPPAQUE0YYhsM5ruEp43uW+Hkl3VM8Hb8safdDaZfN9NjKtU4CTNTKCjIIGIgZZXh0+ENqEGBsSA0Ts7J6jobU1FnDyksERKAIAYklRehliCuxJAMsBRWBkgmYoVjnNo9RmtaQKhrOH0Jjk1/65/z9+HX7D7t5lVAWRBTzLkm6XrS8VcYPxSitq23maZd+e7B9hAR/H08R8xax+uI6bcOOiUMYvEAQ1Dhvafj7SWn7caxNxuMgfvjX/HyJT5u1/BA5EEYQ+qwsfvkIZ+UgDMcIRKTJecvLjzMqHStL2m0o7bLkrljJBUIAMQPRAoGEITAMhynyYagOogtDahBe+M3rD6kp20ulSFkVVwREQASyEJBYkoVWgbASSwrAU1QRKEigLkPUzyePUZrWkFK47MMahjELxSj1206V+11vl3h94HliX3+4jd8GfI8W/3wo+6G0y4Jdr6IHRgDRgiE2DIHB44OhN3k+NqSGuU1sSM11P305SltDavIQVRwREIFQCUgsqalmmChLynpNsJWNCMQIVGl8Dku760ZpKEZl0XKEYpQOa0dln1e7LE9oK9r2RsUPpV3GulIdtpQAnh93P3o2mrSVeUKyLruLqILIgsDC79kv3jzvbEhN1avktBS5ii0CItARAhJLaqpIlHeN0awJtrIRgRiBsg3ONOnJKJVRmqad1B1G7VLtMkubi3WlOmwZAX532so2iBtpfofakBrEFX9IDccMtdE//lrWCFRcERCBQgQklhTClz6yxJL0rBRSBMomkMU4KCusjFIZpWW1pTLTUbtUu8zSnsrui5VePQQYCsOwGLxAWIp31PK/eIYwsSuiCh4jxLEhNXmH6dRzl8pFBERABKonILGkesZRDhJLagKtbEQggUAW46CssDJKZZSW1ZbKTEftUu0yS3tK6E51KmACsy9fiCZW5Tfng5PnEle2sSE1JqYgkCCUIJhoSE3AlauiiYAINEJAYklN2HFllEJfE2xlIwIxAlmMg7LCyiiVUVpWWyozHbVLtcss7SnWleowUAKsbMOqNggf7NuHITMMnWEIDavTsNgAv0dtSM0ojxNLQ1sREAER6DMBiSU11T4vKYklNcFWNiIQI5DFOCgrrIxSGaVltaUy01G7VLvM0p5iXakOAyLA8r94j+BFwm9MRBE8QxBLmJ/EhtQwKStDcfQbNKDKU1FEQARaQ0BiSU1VJbGkJtDKRgQSCGQxDsoKe/6GSxyGaZe+T137H92dV1/r3tj0me7c1w2XuLLqvA3pdK1dPnTNf3U/ufqq7rRH6zMCaZcJ3alONUwAbxHED+YW2TCx4LbvPxXNMcJywAgnNqQm64o3Dd+WshcBERCBIAlILKmpWlD2GUuqjwiIQP0E2mDEtqGMJ+fm3OaJo27NNVNu1wMD9/7JY70SGtpQR30o40en593Bg7Nu3ZZpt2HbtJufmlM7PDtfCYP6e2vlOIzA6XMfuut+esL9L9+ecmu3zC4Pqdlx4Ix7+vl3R07iOixNnRcBERABERhNQGLJaD6lXUXp98eRlpawEhIBERhLoA8GZJ33iGhyy12DZdFk8YREkzr59zUvRJJ9B2bc2k1TEkkqEkfibWts56oAlRFgmV9+N16/+xX37zcN3P+84Yj7P6+fc3c+ciYaUsMwHH1EQAREQASqJSCxpFq+y6lLLFlGoR0RqJ1A3ADQcTn/hT734rFINLn0yiNu4t6Bk2hSDle1z5UcJZKs5FFn+6i9s+5xhiz3yxwkN/7spGNIDd4j/2HLnPvfrjnqfvjQacfwG31EQAREQATqJSCxpCbeEktqAq1sRCCBQJ3GRR/zkmjSnDHb5fbGMK89+5c8SRj+hUdTl+83xHtL6E51qgQCeIUwNJu5R5jT7tKrpqPVbJiY9UcPn3Ffuf2FaP4RPEvkQVICcCUhAiIgAjkJSCzJCS5rNMaU7n3yzazRFF4ERKAEAiEaIV0sE54leJgwp8m2XQOHiNLF+9Q9VSsOIZIwJw7tSCJJtazHteUSul8l4ZxjSA3ziiCGsMQv4ggiCWIJosmf/t9PoyE3TNDKdcLqIwIiIAIi0DwBiSU11QEvRL76iIAI1E9gnEGg6+UaZCaaMDyHuU0kmpTLt6vtVSJJeO2k/t66GzmyEo0NqUEAYVjNdT99OTrHcBv7MLSGf6RxnYUAtLyvkdFWBERABMIgILGkpnqQWFITaGUjAgkEumpchn5fiCY771/yEJBoEp4hHEr7UTsJt20kdKc6FSPAMBlEDn7nxYfUMIwGr5L45/wHn7i7Hz0bLf/LMG0t8xsnpGMREAERCIOAxJKa6kFiSU2glY0IJBAIxSjsaznkMRCuMdxkm5QHUvjtIqE77f0phA6GyTC8+uvbfx0t4YtIgvgRDakZMRErwgniyJqNg2hITpKQ0nvAAiACIiACARGQWFJTZfDfBV6Q+oiACNRPoEmDUHlfNAglmlxk0ed2YSIJc5LI4yjsNlF/bx1ejnh9/HLqnWiVGn9IDcNn/CE1o0pOOIbhIJLwzzMEF31EQAREQATCJyCxpKY6klhSE2hlIwIJBPpsmIZ474gm+w5cXOVkfkqrnIRYT2WXyVZNQiTRUtNhiyRW9wndaedP2ZAa5hBB3PjizfPRP7v4HffG4seZ7h9PE7xOEFmYw0Qr22TCp8AiIAIi0DgBiSU1VYHEkppAKxsRSCBgP/y1DctA++j0/LJosmHbtJNoElb9lPW8mEjChL8SSdpVxwndaadO4eFxZOG9xCE1nGcC1jwffvOxqg1CC/v6iIAIiIAItJOAxJKa6o3xrbhg6iMCIlA/gbKMPqVTjaFnosm6LdNOokk1jJtouyaSyJOkvXVaf29dbY54hjCkhmHRCBl4juBBwpCaoivR4DWC9wheJHiTILboIwIiIAIi0G4CEktqqj9ewrw89REBEaifQBOGovLMZyAePDjrEE0uv3XaTT4968QxH8cmuZ2cm3Nb71xaBWnXAwPHsKsmy6O887eh+nvrcnPktxdCSHxIDYJJ1iE1w0qG9wnzkNjywGnnMRmWns6LgAiIgAiEQ+BfXfE39zh9xcDaQDhNUyURgfIIyFjKbyw1xc5Ek/U3STRpqg6y5otIsnniqMOTRCJJ+565pPourxeuPiVEC7w5WJXGVqlhy6o1nC97UlVWsiFtvFPwVNHKNtXXsXIQAREQgboJSCyRWLRCLKu7ASo/EaiDQJIRoHPtMOYQTRBM+B56YkYeCmfDqzcTSdZumnJ79s/IkyTAOsrb39XRP+fNA88Qmw/OH1KDl0fRITWjysTqOLb8L2JJ2SLMqLx1TQREQAREoF4CEksklkgsqfeZU24NEMhrKCheOIY5Q3IQTBiig4Ciumm+bpiQ9zvbjzpEElY3Yu4Z1Uu3GDTQXQ/NkuEtDKmxJXiZG+TGn52M5iBBwKj6gwBD3gy3oRx5J3+tupxKXwREQAREoDwCEksqFEu+/d//zP0//+nRFWKEDXeJb7/7Pz2wHPaa/+H+5f14uKqPy2taSkkEwiEgA647BpxEk+brEpGEiXglkjRfF1X3bU314ggRLLvLkBrme/vshiPR0Bo8OZgwv05vDobwMJwHcQZPFi3/21SrUL4iIAIiUD8BiSUViiXXX7rfnT/3p1Riyf2bjyyHnfgvjy3vVy2OxNOvvwkqRxGonkDVBoXSr99oNIMdT5OHfymvhjraoJjX387rqNdReVTfOy/lwHwfCBF37D8VrVJz6VXTkUhiQ2rqFijIj/IgkLAEsFa2qaslKB8REAERCIuAxJJAxBJftJBYEtZDotK0n8AoY0DX2m0AmgEvL4fq6lHePNWxDb3/qar3Z0gNy+zasBYbUsO5OobUDLsvPFooA0NtWEGnyrlPhpVB50VABERABMIhILFEYskKz5dwmqZKIgLlEQjdIFH5ihujiCasxCLRpDhLa48SScpjaUzbti2jF8ZLgyE1eInYkBq8NfAiYUhNCKvIMKyHIT+2sk2Tgk0ZzJWGCIiACIhAOQQisYQhIL/cPu9+8s2n3atz70TfX9w2u2xE3/nVQ+6Z+15avk54PCGYZ2Nq3ytR+Jen3oqum4dE3jQZumJpvvj06468LU22/nXyjM8JMqpMxOe+7B5nHn41Ss9Pf9x1P2x8/7b/8Ih7/rEzUfqkzbE/DAcmljf5UFZLw+JybJ4lnOMemfvEwrGFCfn45/z9UezHpVlOs1IqIhAWgbYZKCpvfiPVVmYpa/naNxZm3V0PPeseeuxIoclLs8SPh40fx9tH/Prks9PunRNzuctrIgkT6moy3fxtMV5PbTzO05MjfiCCIIYgivhDahBN6h5SM+oeKKu/sk0Iws2o8uqaCIiACIhAvQQiseSxO1+IjHrECQx1jHGM/Cd/+mJkkGN8f/zBJ+7si+869hEsMOA/eO/jyGgn/L9sPRods8Vwz5Mmhjz5ICRQDsQbjsmTNBEX/OsIPJ9+8v+576/5RXR9XJl2Xz0Zhae8pI/gsPjaH6K4pD/uui9IxPdhQtlgRtqk9dYr55fFEu6BsnLN8kY4sXQ4Z8KK7dv9kJaFY0s9IV755/z9UezHpVlv81NuIlAPgTYaKSpzMSO1LNFkYt9kJDogQHxYYLUXSydNvaYNOywc4gkiT5q8/DAII8wBg0iCYOJf036x9thWfml6aBtSw8o0DF/hy/AahrNwLcQPniO2qg4eL3VOGBsiD5VJBERABEQgmcCyWILwgSFtRjcGO8Y9K7Ng6PPxPSEQNMy4tzgmmHCMwZ41TcSLuMcE+Vg6CBEIBZYfW8KbmJCmTL5Awb1xn5YeZR513cIlbeNxCeOXB+HHysk1hCH4WlomkHDs73PPeJdYOOrAF4jsvL8dx35UmsnNRGdFoN0E2mqoqNzFDdTXjh9zt9w1cHia7Lx/4BZPHMskAnzvnmfc7oefi75J9bHxJ4cjz5Nv7Hgq2nKMqHLzfc84xIyfP/pclB/7g6nBimPOWXg/bc6RJ1vOmyhiaXKMGPKPdzwZhbPreMCwT1myiCUSSYq3M7/+urQf7/nxCmEeDxtSg9eIDalhQtTQPTPwbGEoEHOkIOaE5OUSZ61jERABERCB5gksiyVxEQLjmw/DXBBL8JLwDXJECjxNMMzty/AZPogQnMuaJl4e5kVieSEO8MF7hPwQIOxafDuuTKSB9wf3QvniQ3jGXY/n5x+TN2n65/A28QUlBBM8QhBkuBc+Ft4XSPx9u38Tqrh/X9Cx+P52HPtRaUaF0h8R6BiBLhkvupd8hu25F5dEk0uvPOIm7k0vmly58+lIsPjVoSn30rHBKqHFhIpte5c8UBBHECqeODwdCRkWny1ihtXfun86FAkbX/nnpyIRxc6ztTQtLTsmD/ZNCLHztkVMIX4az5KPTs9HQ2zwJGEZ4KOT8iTx60D7S8+ZDalhyV5EEZbwRWxgfg+EByZEbcMHIYfy82VfHxEQAREQARFIQ2BZLMHY9w1u9vlguCNgxA10vB04h2Ee/5pYkjVNhIW4WIK3Cx+EDcQUG+YTLyvH48pEGMrGMByEHfKLzwky7npSvpb3KLEEkQMPGbYwpQx8LD1fIPH3uY7oxJAj9hF6fA8Vi+9vKcco9qPSjAqlPyLQMQIyfPIJDF3kZqIJniZpRBMTIPD0ePX4zLLYYWxMqLCtCRUWz/cOIQ0TXOw6Ikx8fpF4WnbMUCDyNQEG8QUvFruOFwzXOW+CipXTtogk+w7MRBPhIpIwMa5d07bZ54S6pA6pT9pFE/XB8DWW4t565yAakmVDavY++WawQ2qGva7wGsF7BC8SBB4t/zuMlM6LgAiIgAgMI7Aslvhzd2BM4xXBh22SWILYwNc30vHMMKMegz1rmia++GkikvDBGwJhI54nwgHCA3HGlYm0zEOD8AgjDGmx+OOu++WK75N3XKAgXfMsYesLPQzD4WPp+AKJv891PFJgSflsSJLFS9qOYz8qzahQ+iMCHSPQhNGhPJs1PMfxZzgOYgmiCcN0EFGS4iCQ4NFhk6iayGFhGVrDvm0RQy6cnIvC4xmCh4l/3T/mepJRHE/LjgmLIW1pUDaEEbvO1oYMUQYrI1uJJGG3R+oIMez5mUEkyg0Tu/w6LbpPm0As2/XAwH1n+1GH19VlNyw9DwzNYghbGz94uzBMyISeUOdNaSNblVkEREAE+kZgWSzhxn2vDlZzYagIhnWSWGJzbrA1gx0xg/kwOMZgz5omogBiAAINaeBVgoBiw3m4zjAau44444sd48pEOtyXldcEC9Lh3LjrFi9pa3lb2RBi8ALhfgjPFiYWF2GFjx37Aom/b9eJT30YXzsPI8L7ItA49hY3Kc2oUPojAh0jUNSoUPzwDc28dWSiCYbiKNEkb/pp4mEYI4LYN02ctGHeP3ls2ZOEpZUXBitFlLTpKFz1zwDimQlsbMtmTltn4l5EwstvnY6G1OBdxFw+nKetxPNs06uAIUMMF7Llf0OfP6VNbFVWERABEegrgWWxBKEA4x4PBrwg+JrhnySWYHAzpIQPRjyGNwKATRKLwZ4nTTxTLE2EEAQYhAcz8EmX8yZE+ALEuDIhaFBO7pH4pGOeMMQdd93KMGxrIgUCDx87JjxCD0zJmzIwdwkfuzdfIPH3LS9Ly+rEznPMxxe6CDuKvcVNSjNKTH9EoGME4gaAjqs3/NrGGEMSo9E8TfivetvuwS8vhi8eA9wPIgnDK/zr2g/vGcAryLyE4h5MeerLhtQgAjI3DW0BD5I9+2dSD79qw6uAlW385X+1sk0bak1lFAEREIF2EFgWS8zjAuPbPC3MqB63xbiPh8EQL5qmCQnxtBFkGJISP+8fJ5XJrnON77D0x123dJK25umRdI1zCDImKA0Lk3Q+voKNhbH84p4ladgnpdmOZqtSikA2AnkMDcUJz5iso07aLjK0vfx11HGoeTB3jQ35wssoazkZUoMQgiCCMGJDapiDJK/4l62nrTc0q/Kw/C/DbZhTpS2TzdZLSbmJgAiIgAgUIbBKLDEjvOjWF0uKphVCfOYfwWMk6YuXSNVlxBsF75Q0+aRln5RmkcakuCIQKoGsRofC91Mo8eu9baIDnjGA3/h1AAAgAElEQVTmSdLUcCKfn/bzP0NJEwnHedqQGryhbEgNW4bYMKSG6/E4eY5D7NOZqPXr238dTdzKyjZa/jfEWlKZREAERKAbBCSW/M09qQQIPDfM4yS+xVskjYiRNwxCDcJGWo+UNGLJsDS70ax1FyKwkkAeI0Fx8ht7XWLnT4zKcJbQVo/BKMZAbnLOlS7Vd6j3gmcIHiIIYXiM2JAaBLIq2+TKnrS5IwQRhBFWtmH5X61s01xdKGcREAER6BOBf8XNfjr/R31rYHDLxAl3cN9Zsa6BdZ8eYt3reAKhGkAqV3sEGV80CWHJXYkk7Wk7eZ5zG1KDQIcwwpwjLOeLYFLn/DPje9dqQzC0huV/GWpzzc6XHENv9BEBERABERCBughILKnBcDcxSmJJfaJcXQ+Q8mkHgTzGiuJ02xjNW7+IJhisGK9NiCYscbxt19LErXiUlDXcIi8PxSv+nDDki6EzDKmhTX12w5FoaA31e+iJmUbruKkenkla73707PLKNkziqo8IiIAIiIAI1E1AYkmNYsnEzlfcnntPybOkBuZ1P0jKL2wCMuiKG3RiuJrhwYOzkWiy/qbpyNgdxghxZdg1/zzeBMO8BhBJGILBcBuJJKvrwucY+j5Damg7iF4MqaFOEUlsSA2CXCj3UHfPznK//so2Wv637hpQfiIgAiIgAj4BiSU1GO7mWbJr128dXzvWtjpPE7+Ra18EQjE8VI5wjMAy62KUaILHAJ4CbEfliYfI2k1Ly/z64SSStL/NLAyWVqlhSA11zJchNfsO1Dukxm9XaffrenvgOcLKNms2Dtzux17XyjZ1gVc+IiACIiACIwlILJFY0knxZmSr18XeEUhrGChc+w3TJuuQIRN4mfBFQKEs7COWMO/EsOVb8SSw4ReExbuEL54kxMPjgKEaTd6b8k73bFBPRydnozqzOqUN4EVC+0D8ahPLql8Wsy9fcN/asRBN3MrcJFrZpmriSl8EREAERCALAYklEksklmR5YhS2lQTaZJyorOmM0pA54UWCgYwHAeKHfRlykTTEgmE1FoYt8SSStKMdIH7YkBoTxmxIDaJJUn2H3HbjZauqw2dlG1a14cu+PiIgAiIgAiIQIgGJJTWKJayEwySvGn5T3fAbYxviw6YyNUcgbgDouB2GaNvriUlgfRGEfbxF/PuyYTrxcFUuB+vnr/1szwJDahg+4w+pYZ9zXOsazzJ7bbxG8B5h+V+8SfAq0UcEREAEREAEQiYgsURiSSfFm5AfOpWtfgJdM2B0P9kM3CZ4DRNBEEVswle8EvAgiQslHGOAN1Fu5XmxbeEV4g+pYSJWvIMYUoM3SduG1OSp2zJ6a5b/ZR4Slv9lXpITZz8oI1mlIQIiIAIiIAKVE5BYIrFEYknlj5kyaJpAHiNBcS4ajU2zeH/7Gnf+u3/bqu9/ufLniSIIQsj/uuEZd2TjP7j/69sPDg1DuPlr/75V90w9Nd1WiuSP+MG8Iogh/pAalvRFNOnjvDFF+m5Wstlx4Mzy8r9a2aYITcUVAREQARFogoDEkhrFkkMPvu42b1vopDhhw19C2TbxMCnPcAkUMaAUt3nRBKFk8fcXWvN963fn3TPzb478Pnv8rZHXif/SqcXW3DP1Qz216XlhEl2Gz7AyDUOm8PLBo2fP/m4OqclTN3l69TcWP15e/vfuR8+68x98kicZxREBERABERCBxglILKlRLJk/+LbbcMtxiSU1MG/8yVIBgiKQx0hQnOZFEquDtoklbRJ2yixryGIJQ2qYB4aVhZiA1YbUMIcMQ2qGrVRkbbCv2ywd+Qun/hANs2G4zd4n39Tyv1ngKawIiIAIiECQBCSW1GC4m7eFxJLqJ3Y11kE+bSpUYwT6auh05b4llrTDqyYksWTxxNKQGlYauvzWpYl22TKkhvlk+jikJk9/kKbTPrLwnvv69l9HE7eyso2W/01DTWFEQAREQATaQEBiicSSTnq6tOHhUxnrI5DHSFAceZaU6XXRh7SaFEsYUsPEuf6Qmu9sXxpSo5WF8j/Lo3pphBFWtkEoQTDRRwREQAREQAS6RkBiSY1iyWuH33WXbZnrpDhhHh2hbLv2oOp+ihGQ8JHfWAqBnTxL5FkSb4c2pAZBhLlGmHOEITUIJhpSU97zHu95WdmG5X8ZanPNzpccQ2/0EQEREAEREIGuEpBYUqNYcm7yPbdu86zEkhqYd/WB1X3lIxA3tHRcnjFVB0uJJe0XS5gzJG9bYUgNQ2fiQ2o45jzX86ateKPrxXpcJmllstY1GwfR5K2n3vrQLmkrAiIgAiIgAp0lILGkBsPdvC0klmjOks72JIHfmAyi0QZR6HwklrRbLGE5XobHpG1neIbgIYKnCB4jTMaKBwmTs2pITb3PMsv93rb31UgkYRlgLf8b+MtOxRMBERABESiVgMSSmsWStdfOyLOkBualPiVKrPUE0hppClevIZaWd1vEkudfWCh1qd+y06t63hTqKV6neH98dsORSPSIX7NjBBCW6/WH1CCuIJgwF4mF07a+5xPu1AGeJLsfe10r27T+LagbEAEREAERyENAYknFhvvC4++4Xbt+67b+4DfRssH8aGT5YPuePLQo8aSCOsjzMChOdwnIyKrPyKqCdVvEki1brl8lltx62+2rzplocfLVM+7M2Tej60nhktKzuCFufbGE1WYQP3jn2ffci8eiVWgYOsOqNLZKzfqbpqMhNnigaEhNs8/q0cnZaGllPHr2HZjRyjbdfS3qzkRABERABFIQkFhSgaFuw27YfjT3vsObxH4s+tv1W49JKKmIf4q2ryA9IlCFAa806zPq2iyWjBI1Hti33x1+5tmhYkpbxRKG0Vx2w9Sq997aTVPRkJoN26aXh9QUmctEz2B5z+DBg7MO0Yov+8a2R68J3aoIiIAIiIAIrCIgsaQiY90XTPbtOb3qRyOiycN7X5NYUhH/VS1dJ3pNwH74a1uecVUny7aIJddu3OTu2P4Dh8gx8cMfRSLIV792ebTl/I3fv8ldccU3HcNrfnPiFXflVVdHYWfm5p2F+8WBR6IwhP3S+vVDhZRRIkxT16gnPBNYncb/x4DtMwdJne1GeY1+3hGqGOqEFwkCFnUXZ9brF4duXgREQAREoPcEJJZUZKz7YgneJayCYz8Y2eJtwnk/nPbLmwC290+2AKwgEDcAdDzaiAqNT1vEEgQPG1aDEIJoYSIIW0QRriOUcM33LLFwFs+P25T4kTXfNzZ9Jhp6w4Ss/vvO9vFaCK1t9bE8DJFislw8fTZPHHULg+HzwqzoSHUgAiIgAiIgAj0jILGkBrEEEWTy4TdW/HjE20TiSHniSJxlz55j3e4YAn00iLp0z20RS/xhM7ZvIggCCd4mHP/q0YNDxRI8T0yksDTsOPQt9WTtDgOcSVsxxn1PEwx1C6NtvaIlc8Yw4S71gZcPx+PqYEzXqssiIAIiIAIi0GkCEktqEksw5pmjhP+wXfrtabc49Z7EkgrZd/qp1c1lJjDOIND1eo22rLzbLpa89fZiNDwHsePI1CAajsM+Q25MODFRBbEE7xPiXHbZF5eFk9CFEsrniyXxOmZ1FSYMTWOgx+PquNjzyRwyiCOIJEysm2US3cydrSKIgAiIgAiIQIcISCyp0GCPezuwMg5iycTOVySUVMy9Q8+obqUEAjK2ihlbTfNri1jy4513L4sbtm+r3Ny3Z69jH28RG4bDajjMTcLwHAvHPnOfcJ6vDetpu1jSdBtqS/6DqYGb2DcZfZ84XGzYEksy49nDcBuEqjxePSV0v0pCBERABERABFpLQGJJxUZ7XDDZvG1BXiU1MG/tE6mCV0KgLYaSypks6rRFLGmDoFFlGUd5lqhtJ7ftYVxeOjZwux9+buwwmaT4LM3MssxM3MrKNkVWHKqkQ1aiIiACIiACItASAkGJJbf8779wV/zNPZ3+fv2/u7fT92f1R13GhaI6j1vy/KmYNRFIMih0Lpvx1iQviSUXlj1WqhQ7iqYtsaS8Z2rb3kn3zonhE68mPY8IIwgkCCUIJklhsp6rqYtWNiIgAiIgAiIQJIGgxBIM7aI/1hQ/jB/V1GWd4kg8ryCfNhWqMQJZDQSFL8/oK4OlxJIw+vVx71eJJeU8Nx+ennffu+eZVGIHQ2sYYmMr2zD0poxnztJorNNWxiIgAiIgAiIQAAGJJb9vx4/QcT9SQ7susSSAp1tFWCZgP/y1LceYq5ujxJJ2vKcklpTzfD302BHH3CWjnjMmaWWyVlvZhgl0R4XPe225E9WOCIiACIiACPSQgMQSiSWVePNILOlhbxLwLec1FBSvHOOvKEeJJRJLirahNsUfNbErqwnZyjYsA1z16kIBd+sqmgiIgAiIgAhUTkBiicQSiSWVP2bKoGkCbTKUVNbVAo3EEoklfX8u8BzZeucgGm6z64FBrpVt8jBsuu9W/iIgAiIgAiLQJAGJJRJLJJY0+QQq71oI5DESFGe1aNEUE4klEkuaantN53t0ctZt2La0sg1zkxRZ2SbPvdTSQSsTERABERABEQiUgMQSiSUSSwJ9OFWs8gjkMRIUJyCx5IZLHIJJl753Xn1tp+4nqpsbLqlk3ow+PousbLP+punoy35TDMrrhZWSCIiACIiACLSPgMQSiSUSS9r33KrEGQk0ZWgo33AEl9Dq4rMbjjRmAIfGQuVZek7wGnn4lzPR8r94k+BV0jSbjF2tgouACIiACIhApwj0Viz51aMHh4oER6YGbuKHP3KjwjS9+syZs2+mKl/acGXfjyZ47VQ/0fqbadrgUP4STeJtQGKJ2oS1CZb/ZR4SW/63qpVtLL8s29Z3/roBERABERABEShAoLdiyZYt1yeKJb858Yr76tcudzNz8+7W2253jx96KjFc2eJC1vQo57B78NN66+1F9/wLC7Xfg8SSAk+lopZOIItxoLAyYutoAxJL1M5YyYYVbWz536pXtsnTrkvvjJWgCIiACIiACLSIQOvFEvOc2HXPbveLA48siwKICXiH+GKHnUMIMaHh5Ktn3I933r0cjvQIh+BAXK4l5WHnCMf+4WeeXRHuvj17o2PKgKeKL2D4+1Ym4nOee0DgsHTNuyUejuNh9+Cn75eTPCiP5UU4S9c4Wfg4Tz/NNPsSS1rUC/SgqHmMBMWRMVtlG5BY0t/29drxi8v/7rx/4BZPHGt8uM2wtt6D14NuUQREQAREQASGEmi9WIKx//nPr408QRACHti33yGAXHnV1ZFHxR3bf+AQLjh3xRXfjLYIAQgNnPvS+vVROEQRzvtCAGkgrCTl4YsVJjiwXbNmTZQeXinkh1fHtRs3RcKJnzb7Vk5LCxEDsYTycp0tYklSOIsz7h4snJWDY8qDIGPpcs04cT3OM17uNMf/9//4L27Xrt+6949ecJ/O/7H279AWrwu9JDDMEND5/hqsTde9xJL+tb35qTm3eeJoNNyGlW0YftN0OxyXfy9fGLppERABERABEfgrgU6IJeZhgdFvgol5ZGDYI1pwbCIE54jDOa4RB7GA4TcmBHDOxBMTHLhmefjn2Cc8W0QSwiF8WH5sfW8OywNhh68ds0XEQKRhny3HSeEs/1H3QBoWDo8R7pXycQ9cI904JwvPdbtX9rN+v/Jv97rN2xbcmu8cbUQ00RMuAj6BcQaBrvfPcG26ziWW9KfNTT496y6/dWn5X1a2qXv53yJt3e9HtS8CIiACIiACfSPQKbEEQx/RAu8MEyEQGxAJGGZi4gfnTCwxQYNzvohAOiYQ+AKC5YFXBh4ahLFztuUc4oiVgW2SWOJ7kZAeX+IiaCBiIOBwnBTOykS4pHsgHl8LxxbBhK153SRxsvAW1+dgaabZ2jCc1w6/626ZOBGJJhM7X3GLU+/V4mXStwdZ9zuaQBFjQXH7Y9TWWdcSS7rfrhBGLrthKhJKEEzqbF9l5TW6Z9VVERABERABEeg2gU6KJQgfeIkgUCCKIArYOcQFxAgbikI4hBTCEZ4vw1AQCfgidAwTEBBhSJv0CEs4ExdIZ5xYYmUiLOUwsQTR5nOf+1yUHsJEUjgrk13z74E4JgxZOOZNsXu0vCwu+RsnC08a/v2kEUj8MCaW2BCcc5PvRaLJpd+ednWIJt1+bHV3WQmUZTgone4buHXVMWLJxL7J6LvxJ4fdq8dnxhrTbyzMug9Pzzvbjisr6Y8LY9fjYe966Nkorn/+oceORHlbHG1XPw8MrWGIja1sw9CbNnPK2tcqvAiIgAiIgAh0iUDrxRIMfvMIYR8DH6MdLwpEALvGOcQIzhGGuUj8cCZUWBjC8SXcsDw4b+mRZjx/P03K44sJtm/5WVjOk455rQwL55fJ7tVPwyaVpVwIIaTDPuX1w1lc4+Sn69+PlSPtNi6W+KIJYgnDc7bdecIhoti1Mrddekh1L8UJtNlYUdlXG6RdYOJ7lnzvnmcSDeoLJ+fcYGrg2CKSIKr86tBUtH3i8HR03q7DhDAcv3NiyUBH6Hjp2CBR4BgXFkGGNEnDyrH74eeitLj2/MxgOT8Ly3ZYfl2os1H3wCStTNZqK9swieuo8G25Vrz3VQoiIAIiIAIi0F4CrRdL0hrvIYTD08Q8VtgiXCSVi2E1/lwiSWHSnrvx+zcte7ikjVNGuGFiiQkiDMdBNMHThGE6ZYsm7X0kVfIqCLTFMFE5uymMJNWriSUIG773hh8W7w7Ej217JxPFEv868W6+75koPKIKx1fufNohqiDGIHj4aY8La2ViS3zKQboIIt/Y8VSULmlMPjsdnec+yM+OEWP8/Lq6z3K/23YtiSQsAxzi8r9F2FfRHytNERABERABEWgLAYklOSYvLUNM6Hoa48QSXzTZ+ZOTkacJoglznNi1Itu2PIAqZz0EihgLitsPo7fuejaxBCHEPEHiZcCT4+ePPheJEVxDuECssG38etxDhbSJlzR8ZlxYXyyxfQQT8rd0EU24hmiCR4mdt/LF76dLxyfn5tzWOwfRcJtdDwxasbJNHv719NDKRQREQAREQATCJCCxRGJJondLUTEnrVhigghLDLPUMMNzWEXn5KHFQqJJmI+bStUUgTxGguJIJKmyDSCW4H3hixbxeUu4hkcIHhuUBXGEMLaNX+eYNH3RgnjDxJJRYU0gYYtHCWERRUysIV3Ln63vIdNlseTo5KzbsG1pZZuHfznTqpVt8rTnpvps5SsCIiACIiACIRCQWCKxJAixxBdN9tx7yq29diYSTRYefyeXaBLCw6UyhEMgj5GgOBJLqmwDJpYgPlg+DJmxfbZ4a/hCB8IJnia2jV9HsPDDW9qc54tniH25NiwswojFZUtc8kWoIW+7ZuUwkcfOsyUN/17avn/oiRm3/qbp6MsqN22/n7TlD6cXV0lEQAREQAREoH4CEksklgQllpho8tHc+27fntORaLLhluNu/uDbmUST+h8l5RgygbSGgcJ1y8ANuT5tGE5dZUTYMKGEbdfEjCo4fnR63uE9sm7LdORNgldJFfmEnGbI/brKJgIiIAIiIAJVE5BYIrEkSLEkLpqs2zzrsogmVT84Sr9dBEI2RlS2fgo0dYslamfp2xnL/zIPCcv/Mi8J85P0lV+7enqVVgREQAREQATKJSCxRGJJ0GKJiSZsD+476xBN1m895iYffmOkp0m5j4lSazuBvho6uu/0BnLdrCSWhFc3LP/Lija2/G/XVrbJ08bb3ver/CIgAiIgAiJQhEBQYsl3PrPHMTGovu1nQF36QkeZ+4gml22ZGymaFHkoFLd7BPIYCYoTnjHbpTqRWBJO+3rt+DF3y11LIsnO+wcO0aRLba3IvXTvbaA7EgEREAEREIH0BIISS8o0qJXWHysTK0Jhi3cJXiYIJwgofrnSPwIK2QcCRYwFxQ3HqO1SXUgsab5dzU/Nuc0TR6PhNvsOzHR2+d8iz00f3g+6RxEQAREQAREYRkBiyXz3RQVfROjivokmDNEx0WRYg9f5fhIoYiwobvNGbRfrQGJJc+1q8ulZd/mtS8v/9mllmzzPUT/fGLprERABERABEVgiILFEYskKj4w2iymsmMMksIgmD06ec598+hc95yIQEchjJChOc8ZsF9ljoCOQDPtyvYv3HdI9IYxcdsNUJJSId7rnW68QERABERABEegzAYklEks6I5aY0INo8q0dC27tdRJN+ty5+fceksGmsqQz0rrIaf1N04liCee7eL8h3BMr2zDEhpVtGHLD0JsQytWWMvj9qPZFQAREQAREoG8EJJZILOmcWIJowufUWx+66376ciSa7H3yTfenjz/t2/Ot+/0rgbYYJipnt4WUYd4l8nIov96ZpJXJWm1lGyZx1fOVnbNeIiIgAiIgAiLQZwISSySWdFYssQfbRJM1Gwdu92OvSzQxMD3aykjKbiSJWTXM4t4l8ioplzPL/W7btSSSsAywlv8txrdHrwndqgiIgAiIgAisIiCxRGJJ58USa/VvLH7sbtv7qjPR5PwHn9glbTtOQIZ/MYNJ/MrjF/cukVdJOWxPzs25rXcOouE2ux4YaGWbs+Vw7firQbcnAiIgAiIgAiMJSCyRWNIbscSehN+d/3Mkmlx61bTbceCMk2hiZLq7lbFfjuEkjuVwNO8SeZUU53l0ctZt2La0ss3Dv5xxH50unqba+UWG3X0r6M5EQAREQAREYDwBiSUSS3onlthjgWiCWIKnCVuO9ekmARk/F40fsWiehXmXyKskf10cemLGITbx1fK/+TmO6w+6+UbQXYmACIiACIhAOgISSySW9FYssUcEzxLEEjxNGKYj0cTIdGc7ziDQ9eqMLbFNZnvLXQNNOJpxqAheI3iPrNsyHXmT4FWi9pXcvsri0p23gO5EBERABERABLITkFgisaT3Yok9Nogmdz96NvI0kWhiVLqxLctwUDrVGmbD+L6/fY07/92/1TdwBtTTsDoscp7lf5mHhOV/mZeE+UmKpKe46Z/jbrwBdBciIAIiIAIikI+AxBKJJRJLYs8OSwyzag7Dc1h6mNV09Gk3ARlH6Y2jEFkhlCz+/oK+gTOgnspsPyz/y4o2LP/LCjda2ab+57jdPb9KLwIiIAIiIALFCEgskVgisWTIM4RosvfJN93a62Ylmgxh1JbTZRpwSqt+g01iSTuEorLEkteOH3MMU0Ik2Xn/wCGa6Lmr/7mDuT4iIAIiIAIi0GcCEksklkgsGdMDfPLpX9yDk+ci0eSanS+5F079YUwMXQ6NgAytZgytsrhLLOmHWDI/Nec2TxyNhtvsOzCj5X8zzulS1vPmpxNaX67yiIAIiIAIiECdBCSWSCyRWJLyiTPR5Atbj7lv7ViQaJKSWwjB/B//2m+fcCKxpN1iCXOOjHruWBXo8lun3WU3TGllmwAEEr+uQui/VQYREAEREAERaIqAxBKJJRJLcjx9j88uOkSTr2//tTuy8F6OFBSlTgL+j3/tSyzR/CfViC9Jw3D27J+J5h1Jeu5Y8heBBKFEyyiH+VzW2U8rLxEQAREQAREIjYDEEoklEksKPJUmmnz59uMSTQpwrDpqkqGmc2EaZ0n1Is+SasSNskWjuFjC0r6f3XDEXXrlkeV5R/AyYYgNK9sw5IahN0l1rnNhPJ9V981KXwREQAREQARCJiCxRGKJxJISnlC8SxBM+CKg6BMWARleYRheeetBYkn7xBJWrmGCVsQSvqxmw2StnGPyViZxzdseFK++5zmsnlylEQEREAEREIF6CUgskVgisaTEZ85EE4boSDQpEWzBpGRc1WdcVcE6dLFky5brVy1rfOttt686l+TJkRQuKb2kuKGdM8+Sj07PR8NrTCixLYKJVrZp17NYsOtVdBEQAREQARFoNQGJJRJLJJZU8AizYg6TwJpowuSw+jRHoAoDXmnWZ/S1USwZJWQ8sG+/O/zMs0PFlLaLJQyvMYHE3zL8Rs9Nfc9NGayb67WVswiIgAiIgAg0T0BiicQSiSUVPocmmqy9bjZafliiSYWwRyRdhtGgNJoz8kIXS67duMn9eOfdDi8RhBCEkq9+7fJou+ue3e6O7T9wN37/JvebE69E3yuvutohiMzMzS+HOzI1iMIQdljcUQJMCNeoJyZ09QUSf595SvA60bPUHgYjulVdEgEREAEREIHOE5BYIrFEYkkNj/mJsx+46376sjPR5E8ff1pDrsrCCMg4a49xllRXoYsliBsIIQgWV1zxzRViyWWXfdGdOfume/6FBYcgQhjfs8SEEQSUt95ejK4Th3BJcUMQRYaV4ZWNn3Ubtk0nfm3+Eq16065n0fpQbUVABERABESgjwQklkgskVhS45N/6q0PI9FkzcaB2/3Y606iST3wkwxwnWuP0Ra6WIJniQkINoTGRBAEEq6bJwnhksQSC891SyMpruUT4pZ60nPVnucqTV3V00MrFxEQAREQAREIk4DEEoklEksaeDbfWPzY3bb3VSfRpB74aYwChQnXyAtdLDFxwxc6TPywYTkMubFwvzjwiHv80FORwGLh8Egxz5IvrV8fXUuKG6JIYmWSWBLuM5S3f6unh1YuIiACIiACIhAmAYklEkskljT4bP7u/J8j0eTSq6bdjgNn3PkPPmmwNN3NOq+hoHhhGH+hiyXMV2KCge3bKjfMQYIQwjAbBBPCMSQHkYRJXi0c4onNZYKognCSFNfyCXErsSSM56XMfqu7bwXdmQiIgAiIgAiMJyCxRGKJxJLxz0nlIRBN7th/KvI0kWhSPu4yjQelVb9BGLpYEqJw0USZJJbU/2xU3R+V3xsrRREQAREQARFoDwGJJRJLJJYE9LziWYJYwvAchukgouhTnEDVBoXSr9ZIlFhyYdlzpQkRJG2eEkuqfQ6a6GeK975KQQREQAREQATaSyASS9pbfJVcBLpJANHk7kfPSjQpqXqbMDKUZ3mGo8QSiSV6nsp7nrKwLKkLVjIiIAIiIAIi0EoCEktaWW0qdF4TNq8AACAASURBVF8IsFoOq+bgaXLjz046VtPRJzuBLMaBwjZjlI3iLrFEYsmo9qFr1T2z2XtbxRABERABERCB7hCQWNKdutSddJiAiSZrr5uNlh6WaJKtsmVMVWdM1cFWYonEkjramfJY3U9k62kVWgREQAREQAS6RUBiSbfqU3fTcQKffPoX9+DkOWeiyQun/tDxOy7n9mQErTaC2sREYonEkja11y6VtZweWKmIgAiIgAiIQDsJSCxpZ72p1D0nYKLJF7Yec9/aseAkmoxuEF0yXvp4LxJLJJb0sd2HcM+je1ZdFQEREAEREIFuE5BY0u361d31gMDjs4vORJPZly/04I6z32IIRofKkN+75fwNlzgEky5977z62k7dT1Q3N1zi1M7zt/MQ2WXvbRVDBERABERABLpDQGJJd+pSd9JzAiaafPn24+7Iwns9p7Hy9kM0QlSmbhmVWevzsxuOSFg42+82kLXNNBF+ZU+qIxEQAREQARHoFwGJJf2qb91tDwgglCCY8H36+Xd7cMfjb7EJI0N5yhAe1QYklqh9jGofoVwb37sqhAiIgAiIgAh0l4DEku7Wre6s5wRMNGGIDl4nff6EYnioHDKQrQ1ILFFbsLYQ8rbP7w3duwiIgAiIgAhILFEbEIGOE2DyVyaB7bNoErIxorL102iWWNLPem/b897x16NuTwREQAREQARGEpBYMhKPLopAdwiYaMKywyw/zIo6ffm0zUBRebtvSEss6X4dd+E57ss7QvcpAiIgAiIgAkkEJJYkUdE5EegwgRNnP3DX/fRl1yfRpAtGi+6hW8a1xJJu1WdXn88Ovwp1ayIgAiIgAiIwloDEkrGIFEAEukng1FsfLosmux973f3p40+7eaPOadURrToSXBuQWCKxpA0CS2dfCroxERABERABEUhBQGJJCkgKIgJdJvDG4sfutr2vujUbB66rokkbjBKVsV/Gs8SSftV3W5/vLr/7dG8iIAIiIAIiMI6AxJJxhHRdBHpC4Hfn/7wsmuw4cMad/+CTztx5Ww0Vlbu7BrXEku7WbZee2868BHQjIiACIiACIpCDgMSSHNAURQS6TADR5I79pyJPk66IJl0yXnQv3TCyJZZ0ox67/jx2+V2nexMBERABERCBcQQklowjpOsi0FMCeJYgljA8B/EEEaWtn64bNLq/9hnevliy++Hn3M8ffc6xTarLux56duT5V4/PRNeHhZvYNznyelKe8XOWR9rz8XBpj4fdQ5r4WeMalzRp9zVMW/t8lVsEREAEREAEyiAgsaQMikpDBDpMANHk7kfPRqIJc5u0UTTpq6Gj+w5XRDGx5MLJObdt75KY8b17nkkURd5YmI3OI1gMpgaOONQt5985Mee+8s9POa5Z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"
}
},
"cell_type": "markdown",
"metadata": {},
"source": [
""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 1. `make_rhistory`"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 1.1. 입력데이터\n",
"- 입력데이터\n",
" - 프로젝트 진행시 입력데이터 : 신호이력에 대한 쿼리\n",
" - 현재 입력데이터 : `history.csv`(하루치의 신호이력)\n",
"- 컬럼 : 교차로번호, 종료유닉스, (링, 현시)별 현시시간 (`dura_A1`, ..., `dura_B8`), 주기, 옵셋"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Unnamed: 0 | \n",
" inter_no | \n",
" end_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" ... | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" offset | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 0 | \n",
" 206 | \n",
" 1704380520 | \n",
" 33 | \n",
" 35 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 33 | \n",
" 35 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 120 | \n",
" 10 | \n",
"
\n",
" \n",
" 1 | \n",
" 1 | \n",
" 202 | \n",
" 1704380539 | \n",
" 39 | \n",
" 101 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 101 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 140 | \n",
" 103 | \n",
"
\n",
" \n",
" 2 | \n",
" 2 | \n",
" 178 | \n",
" 1704380540 | \n",
" 38 | \n",
" 39 | \n",
" 40 | \n",
" 23 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 38 | \n",
" 39 | \n",
" 40 | \n",
" 23 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 140 | \n",
" 50 | \n",
"
\n",
" \n",
" 3 | \n",
" 3 | \n",
" 201 | \n",
" 1704380540 | \n",
" 24 | \n",
" 24 | \n",
" 17 | \n",
" 58 | \n",
" 17 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 24 | \n",
" 24 | \n",
" 17 | \n",
" 58 | \n",
" 17 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 140 | \n",
" 133 | \n",
"
\n",
" \n",
" 4 | \n",
" 4 | \n",
" 177 | \n",
" 1704380550 | \n",
" 36 | \n",
" 20 | \n",
" 68 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 20 | \n",
" 68 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 35 | \n",
"
\n",
" \n",
"
\n",
"
5 rows × 21 columns
\n",
"
"
],
"text/plain": [
" Unnamed: 0 inter_no end_unix dura_A1 dura_A2 dura_A3 dura_A4 \\\n",
"0 0 206 1704380520 33 35 26 26 \n",
"1 1 202 1704380539 39 101 0 0 \n",
"2 2 178 1704380540 38 39 40 23 \n",
"3 3 201 1704380540 24 24 17 58 \n",
"4 4 177 1704380550 36 20 68 26 \n",
"\n",
" dura_A5 dura_A6 dura_A7 ... dura_B1 dura_B2 dura_B3 dura_B4 \\\n",
"0 0 0 0 ... 33 35 26 26 \n",
"1 0 0 0 ... 39 101 0 0 \n",
"2 0 0 0 ... 38 39 40 23 \n",
"3 17 0 0 ... 24 24 17 58 \n",
"4 0 0 0 ... 36 20 68 26 \n",
"\n",
" dura_B5 dura_B6 dura_B7 dura_B8 cycle offset \n",
"0 0 0 0 0 120 10 \n",
"1 0 0 0 0 140 103 \n",
"2 0 0 0 0 140 50 \n",
"3 17 0 0 0 140 133 \n",
"4 0 0 0 0 150 35 \n",
"\n",
"[5 rows x 21 columns]"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sg.history.head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 1.2 출력 데이터\n",
"- 출력데이터 : `rhistory`\n",
"- 컬럼 : 교차로번호, 시작유닉스, (링, 현시)별 현시시간 (`dura_A1`, ..., `dura_B8`), 주기\n",
"- 설명 : 신호이력 로드, 슬라이싱(30분, 10분), 종료유닉스를 시작유닉스로 변경 등"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
"
\n",
" \n",
" \n",
" \n",
" 1923 | \n",
" 178 | \n",
" 1704416860 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 1924 | \n",
" 202 | \n",
" 1704416890 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
"
\n",
" \n",
" 1925 | \n",
" 177 | \n",
" 1704416880 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 1926 | \n",
" 206 | \n",
" 1704416910 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
"
\n",
" \n",
" 1927 | \n",
" 201 | \n",
" 1704416900 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"1923 178 1704416860 38 39 43 50 0 \n",
"1924 202 1704416890 46 114 0 0 0 \n",
"1925 177 1704416880 43 27 70 40 0 \n",
"1926 206 1704416910 45 53 26 26 0 \n",
"1927 201 1704416900 33 36 25 58 18 \n",
"\n",
" dura_A6 dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"1923 0 0 0 38 39 71 22 0 \n",
"1924 0 0 0 46 114 0 0 0 \n",
"1925 0 0 0 43 27 70 40 0 \n",
"1926 0 0 0 45 53 26 26 0 \n",
"1927 0 0 0 33 36 25 58 18 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle \n",
"1923 0 0 0 170 \n",
"1924 0 0 0 160 \n",
"1925 0 0 0 180 \n",
"1926 0 0 0 150 \n",
"1927 0 0 0 170 "
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sg.make_rhistory()\n",
"sg.rhistory.head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 1.3 검증요건\n",
"1. 현재시점으로부터 `substractor`(30분) 동안의 신호이력 로드되었는가?\n",
"2. 현재시점 + `adder`(10분)에 한 주기가 신호 추가되었는가?\n",
"3. 종료유닉스가 시작유닉스로 잘 변환되었는가?\n",
" - 이전 종료유닉스가 존재하지 않으면 현재 종료유닉스로부터 현시시간 합의 차로 한다.\n",
" - 이전 종료유닉스가 존재하면 abs < 10인 경우 이전 종료유닉스로 하고, abs > 10인 경우 현시시간 합의 차로 한다.\n",
"4. 존재하지 않는 교차로에 대하여 한 주기 신호 추가되었는가?"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 1.4 검증"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"1704416860\n",
"1704418800 1940\n",
"1704419220 420\n"
]
}
],
"source": [
"# 1 : 약 30분(1800초) 동안의 신호이력이 로드되었음\n",
"# 2 : 현재시점으로부터 약 10분(600초)이 경과한 시점까지의 신호이력이 로드되었음\n",
"print(sg.rhistory.start_unix.min())\n",
"print(sg.present_time, sg.present_time - sg.rhistory.start_unix.min())\n",
"print(sg.rhistory.start_unix.max(), sg.rhistory.start_unix.max() - sg.present_time)"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Unnamed: 0 | \n",
" inter_no | \n",
" end_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" ... | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" offset | \n",
"
\n",
" \n",
" \n",
" \n",
" 1929 | \n",
" 1929 | \n",
" 176 | \n",
" 1704417080 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 169 | \n",
"
\n",
" \n",
" 1936 | \n",
" 1936 | \n",
" 176 | \n",
" 1704417259 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 169 | \n",
"
\n",
" \n",
" 1945 | \n",
" 1945 | \n",
" 176 | \n",
" 1704417440 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 169 | \n",
"
\n",
" \n",
" 1952 | \n",
" 1952 | \n",
" 176 | \n",
" 1704417620 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 169 | \n",
"
\n",
" \n",
" 1960 | \n",
" 1960 | \n",
" 176 | \n",
" 1704417800 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 169 | \n",
"
\n",
" \n",
" 1968 | \n",
" 1968 | \n",
" 176 | \n",
" 1704417980 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 169 | \n",
"
\n",
" \n",
" 1977 | \n",
" 1977 | \n",
" 176 | \n",
" 1704418160 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 169 | \n",
"
\n",
" \n",
" 1985 | \n",
" 1985 | \n",
" 176 | \n",
" 1704418340 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 169 | \n",
"
\n",
" \n",
" 1994 | \n",
" 1994 | \n",
" 176 | \n",
" 1704418520 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 169 | \n",
"
\n",
" \n",
" 2002 | \n",
" 2002 | \n",
" 176 | \n",
" 1704418700 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 169 | \n",
"
\n",
" \n",
"
\n",
"
10 rows × 21 columns
\n",
"
"
],
"text/plain": [
" Unnamed: 0 inter_no end_unix dura_A1 dura_A2 dura_A3 dura_A4 \\\n",
"1929 1929 176 1704417080 37 103 40 0 \n",
"1936 1936 176 1704417259 37 103 40 0 \n",
"1945 1945 176 1704417440 37 103 40 0 \n",
"1952 1952 176 1704417620 37 103 40 0 \n",
"1960 1960 176 1704417800 37 103 40 0 \n",
"1968 1968 176 1704417980 37 103 40 0 \n",
"1977 1977 176 1704418160 37 103 40 0 \n",
"1985 1985 176 1704418340 37 103 40 0 \n",
"1994 1994 176 1704418520 37 103 40 0 \n",
"2002 2002 176 1704418700 37 103 40 0 \n",
"\n",
" dura_A5 dura_A6 dura_A7 ... dura_B1 dura_B2 dura_B3 dura_B4 \\\n",
"1929 0 0 0 ... 37 103 40 0 \n",
"1936 0 0 0 ... 37 103 40 0 \n",
"1945 0 0 0 ... 37 103 40 0 \n",
"1952 0 0 0 ... 37 103 40 0 \n",
"1960 0 0 0 ... 37 103 40 0 \n",
"1968 0 0 0 ... 37 103 40 0 \n",
"1977 0 0 0 ... 37 103 40 0 \n",
"1985 0 0 0 ... 37 103 40 0 \n",
"1994 0 0 0 ... 37 103 40 0 \n",
"2002 0 0 0 ... 37 103 40 0 \n",
"\n",
" dura_B5 dura_B6 dura_B7 dura_B8 cycle offset \n",
"1929 0 0 0 0 180 169 \n",
"1936 0 0 0 0 180 169 \n",
"1945 0 0 0 0 180 169 \n",
"1952 0 0 0 0 180 169 \n",
"1960 0 0 0 0 180 169 \n",
"1968 0 0 0 0 180 169 \n",
"1977 0 0 0 0 180 169 \n",
"1985 0 0 0 0 180 169 \n",
"1994 0 0 0 0 180 169 \n",
"2002 0 0 0 0 180 169 \n",
"\n",
"[10 rows x 21 columns]"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
"
\n",
" \n",
" \n",
" \n",
" 1929 | \n",
" 176 | \n",
" 1704416900 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 1936 | \n",
" 176 | \n",
" 1704417080 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 1945 | \n",
" 176 | \n",
" 1704417259 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 1952 | \n",
" 176 | \n",
" 1704417440 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 1960 | \n",
" 176 | \n",
" 1704417620 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 1968 | \n",
" 176 | \n",
" 1704417800 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 1977 | \n",
" 176 | \n",
" 1704417980 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 1985 | \n",
" 176 | \n",
" 1704418160 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 1994 | \n",
" 176 | \n",
" 1704418340 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 2002 | \n",
" 176 | \n",
" 1704418520 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 0 | \n",
" 176 | \n",
" 1704419220 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"1929 176 1704416900 37 103 40 0 0 \n",
"1936 176 1704417080 37 103 40 0 0 \n",
"1945 176 1704417259 37 103 40 0 0 \n",
"1952 176 1704417440 37 103 40 0 0 \n",
"1960 176 1704417620 37 103 40 0 0 \n",
"1968 176 1704417800 37 103 40 0 0 \n",
"1977 176 1704417980 37 103 40 0 0 \n",
"1985 176 1704418160 37 103 40 0 0 \n",
"1994 176 1704418340 37 103 40 0 0 \n",
"2002 176 1704418520 37 103 40 0 0 \n",
"0 176 1704419220 37 103 40 0 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"1929 0 0 0 37 103 40 0 0 \n",
"1936 0 0 0 37 103 40 0 0 \n",
"1945 0 0 0 37 103 40 0 0 \n",
"1952 0 0 0 37 103 40 0 0 \n",
"1960 0 0 0 37 103 40 0 0 \n",
"1968 0 0 0 37 103 40 0 0 \n",
"1977 0 0 0 37 103 40 0 0 \n",
"1985 0 0 0 37 103 40 0 0 \n",
"1994 0 0 0 37 103 40 0 0 \n",
"2002 0 0 0 37 103 40 0 0 \n",
"0 0 0 0 37 103 40 0 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle \n",
"1929 0 0 0 180 \n",
"1936 0 0 0 180 \n",
"1945 0 0 0 180 \n",
"1952 0 0 0 180 \n",
"1960 0 0 0 180 \n",
"1968 0 0 0 180 \n",
"1977 0 0 0 180 \n",
"1985 0 0 0 180 \n",
"1994 0 0 0 180 \n",
"2002 0 0 0 180 \n",
"0 0 0 0 180 "
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# 3\n",
"inter_no = 176\n",
"h = sg.history[(sg.history.inter_no==inter_no) & (sg.history.end_unix <= sg.present_time) & (sg.history.end_unix > sg.present_time - sg.subtractor)]\n",
"rh = sg.rhistory[sg.rhistory.inter_no==inter_no]\n",
"display(h)\n",
"display(rh)\n",
"# 이전 종료유닉스가 존재하지 않을 경우 : index 1802\n",
"# print(h.loc[2183, [f'dura_{alph}{j}' for alph in ['A', 'B'] for j in range(1,9)]].sum() // 2)\n",
"# 이전 종료유닉스가 존재할 경우 : index 1810 ~ "
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{201, 202, 206, 175, 176, 177, 178, 210}\n",
"{201, 202, 206, 175, 176, 177, 178, 210}\n"
]
}
],
"source": [
"# 4 : 현재시점에서는 검증할 수 없음. 하지만 이전에 검증하였음.\n",
"print(set(sg.history.inter_no))\n",
"print(set(sg.rhistory.inter_no))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 2. `make_rhists`"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 2.1. 입력데이터\n",
"- 입력데이터 : `rhistory`\n",
"- 컬럼 : 교차로번호, 시작유닉스, (링, 현시)별 현시시간 (`dura_A1`, ..., `dura_B8`), 주기"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
"
\n",
" \n",
" \n",
" \n",
" 1923 | \n",
" 178 | \n",
" 1704416860 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 1924 | \n",
" 202 | \n",
" 1704416890 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
"
\n",
" \n",
" 1925 | \n",
" 177 | \n",
" 1704416880 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 1926 | \n",
" 206 | \n",
" 1704416910 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
"
\n",
" \n",
" 1927 | \n",
" 201 | \n",
" 1704416900 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"1923 178 1704416860 38 39 43 50 0 \n",
"1924 202 1704416890 46 114 0 0 0 \n",
"1925 177 1704416880 43 27 70 40 0 \n",
"1926 206 1704416910 45 53 26 26 0 \n",
"1927 201 1704416900 33 36 25 58 18 \n",
"\n",
" dura_A6 dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"1923 0 0 0 38 39 71 22 0 \n",
"1924 0 0 0 46 114 0 0 0 \n",
"1925 0 0 0 43 27 70 40 0 \n",
"1926 0 0 0 45 53 26 26 0 \n",
"1927 0 0 0 33 36 25 58 18 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle \n",
"1923 0 0 0 170 \n",
"1924 0 0 0 160 \n",
"1925 0 0 0 180 \n",
"1926 0 0 0 150 \n",
"1927 0 0 0 170 "
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sg.rhistory.head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 2.2. 출력데이터\n",
"- 출력 : `rhists`\n",
"- 컬럼 : 교차로번호, 시작유닉스, (링, 현시)별 현시시간 (`dura_A1`, ..., `dura_B8`), 주기, 유닉스차이(`D_n`), 현시시간합(`S_n`)\n",
"- 설명 : `rhistory`에 대하여 참값프로세스 진행 후 현재시점 - `substractor//2`(15분)로 슬라이싱"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"1. 데이터를 준비합니다.\n",
"1-1. 네트워크가 로드되었습니다.\n",
"1-2. 테이블들이 로드되었습니다.\n"
]
}
],
"source": [
"self = SignalGenerator()\n",
"self.prepare_data()\n",
"self.make_rhistory()"
]
},
{
"cell_type": "code",
"execution_count": 40,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"210\n",
"avant tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 210 | \n",
" 1704417140 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 28 | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 1 | \n",
" 210 | \n",
" 1704417320 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 28 | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 2 | \n",
" 210 | \n",
" 1704417500 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 28 | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 3 | \n",
" 210 | \n",
" 1704417679 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 28 | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 4 | \n",
" 210 | \n",
" 1704417860 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 28 | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 5 | \n",
" 210 | \n",
" 1704418041 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 28 | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 6 | \n",
" 210 | \n",
" 1704418220 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 28 | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 7 | \n",
" 210 | \n",
" 1704418400 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 28 | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 8 | \n",
" 210 | \n",
" 1704418580 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 28 | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 9 | \n",
" 210 | \n",
" 1704418759 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 28 | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 10 | \n",
" 210 | \n",
" 1704419520 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 28 | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"0 210 1704417140 43 43 70 24 0 \n",
"1 210 1704417320 43 43 70 24 0 \n",
"2 210 1704417500 43 43 70 24 0 \n",
"3 210 1704417679 43 43 70 24 0 \n",
"4 210 1704417860 43 43 70 24 0 \n",
"5 210 1704418041 43 43 70 24 0 \n",
"6 210 1704418220 43 43 70 24 0 \n",
"7 210 1704418400 43 43 70 24 0 \n",
"8 210 1704418580 43 43 70 24 0 \n",
"9 210 1704418759 43 43 70 24 0 \n",
"10 210 1704419520 43 43 70 24 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"0 0 0 0 28 58 70 24 0 \n",
"1 0 0 0 28 58 70 24 0 \n",
"2 0 0 0 28 58 70 24 0 \n",
"3 0 0 0 28 58 70 24 0 \n",
"4 0 0 0 28 58 70 24 0 \n",
"5 0 0 0 28 58 70 24 0 \n",
"6 0 0 0 28 58 70 24 0 \n",
"7 0 0 0 28 58 70 24 0 \n",
"8 0 0 0 28 58 70 24 0 \n",
"9 0 0 0 28 58 70 24 0 \n",
"10 0 0 0 28 58 70 24 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle \n",
"0 0 0 0 180 \n",
"1 0 0 0 180 \n",
"2 0 0 0 180 \n",
"3 0 0 0 180 \n",
"4 0 0 0 180 \n",
"5 0 0 0 180 \n",
"6 0 0 0 180 \n",
"7 0 0 0 180 \n",
"8 0 0 0 180 \n",
"9 0 0 0 180 \n",
"10 0 0 0 180 "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"false\n",
"apres tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" ... | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" D_n | \n",
" S_n | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 210 | \n",
" 1704417140 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 180 | \n",
"
\n",
" \n",
" 1 | \n",
" 210 | \n",
" 1704417320 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 360 | \n",
"
\n",
" \n",
" 2 | \n",
" 210 | \n",
" 1704417500 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 540 | \n",
"
\n",
" \n",
" 3 | \n",
" 210 | \n",
" 1704417679 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 720 | \n",
"
\n",
" \n",
" 4 | \n",
" 210 | \n",
" 1704417860 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 5 | \n",
" 210 | \n",
" 1704418041 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 6 | \n",
" 210 | \n",
" 1704418220 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 7 | \n",
" 210 | \n",
" 1704418400 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 8 | \n",
" 210 | \n",
" 1704418580 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 9 | \n",
" 210 | \n",
" 1704418759 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 1080 | \n",
"
\n",
" \n",
" 10 | \n",
" 210 | \n",
" 1704419520 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 360 | \n",
"
\n",
" \n",
"
\n",
"
11 rows × 21 columns
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"0 210 1704417140 43 43 70 24 0 \n",
"1 210 1704417320 43 43 70 24 0 \n",
"2 210 1704417500 43 43 70 24 0 \n",
"3 210 1704417679 43 43 70 24 0 \n",
"4 210 1704417860 43 43 70 24 0 \n",
"5 210 1704418041 43 43 70 24 0 \n",
"6 210 1704418220 43 43 70 24 0 \n",
"7 210 1704418400 43 43 70 24 0 \n",
"8 210 1704418580 43 43 70 24 0 \n",
"9 210 1704418759 43 43 70 24 0 \n",
"10 210 1704419520 43 43 70 24 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 ... dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"0 0 0 0 ... 58 70 24 0 \n",
"1 0 0 0 ... 58 70 24 0 \n",
"2 0 0 0 ... 58 70 24 0 \n",
"3 0 0 0 ... 58 70 24 0 \n",
"4 0 0 0 ... 58 70 24 0 \n",
"5 0 0 0 ... 58 70 24 0 \n",
"6 0 0 0 ... 58 70 24 0 \n",
"7 0 0 0 ... 58 70 24 0 \n",
"8 0 0 0 ... 58 70 24 0 \n",
"9 0 0 0 ... 58 70 24 0 \n",
"10 0 0 0 ... 58 70 24 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle D_n S_n \n",
"0 0 0 0 180 900 180 \n",
"1 0 0 0 180 900 360 \n",
"2 0 0 0 180 900 540 \n",
"3 0 0 0 180 900 720 \n",
"4 0 0 0 180 900 900 \n",
"5 0 0 0 180 900 900 \n",
"6 0 0 0 180 900 900 \n",
"7 0 0 0 180 900 900 \n",
"8 0 0 0 180 900 900 \n",
"9 0 0 0 180 900 1080 \n",
"10 0 0 0 180 900 360 \n",
"\n",
"[11 rows x 21 columns]"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"206\n",
"avant tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 206 | \n",
" 1704417210 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
"
\n",
" \n",
" 1 | \n",
" 206 | \n",
" 1704417360 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
"
\n",
" \n",
" 2 | \n",
" 206 | \n",
" 1704417510 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
"
\n",
" \n",
" 3 | \n",
" 206 | \n",
" 1704417659 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
"
\n",
" \n",
" 4 | \n",
" 206 | \n",
" 1704417810 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
"
\n",
" \n",
" 5 | \n",
" 206 | \n",
" 1704417960 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
"
\n",
" \n",
" 6 | \n",
" 206 | \n",
" 1704418110 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
"
\n",
" \n",
" 7 | \n",
" 206 | \n",
" 1704418260 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
"
\n",
" \n",
" 8 | \n",
" 206 | \n",
" 1704418410 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
"
\n",
" \n",
" 9 | \n",
" 206 | \n",
" 1704418560 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
"
\n",
" \n",
" 10 | \n",
" 206 | \n",
" 1704418711 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
"
\n",
" \n",
" 11 | \n",
" 206 | \n",
" 1704418860 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
"
\n",
" \n",
" 12 | \n",
" 206 | \n",
" 1704419520 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"0 206 1704417210 45 53 26 26 0 \n",
"1 206 1704417360 45 53 26 26 0 \n",
"2 206 1704417510 45 53 26 26 0 \n",
"3 206 1704417659 45 53 26 26 0 \n",
"4 206 1704417810 45 53 26 26 0 \n",
"5 206 1704417960 45 53 26 26 0 \n",
"6 206 1704418110 45 53 26 26 0 \n",
"7 206 1704418260 45 53 26 26 0 \n",
"8 206 1704418410 45 53 26 26 0 \n",
"9 206 1704418560 45 53 26 26 0 \n",
"10 206 1704418711 45 53 26 26 0 \n",
"11 206 1704418860 45 53 26 26 0 \n",
"12 206 1704419520 45 53 26 26 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"0 0 0 0 45 53 26 26 0 \n",
"1 0 0 0 45 53 26 26 0 \n",
"2 0 0 0 45 53 26 26 0 \n",
"3 0 0 0 45 53 26 26 0 \n",
"4 0 0 0 45 53 26 26 0 \n",
"5 0 0 0 45 53 26 26 0 \n",
"6 0 0 0 45 53 26 26 0 \n",
"7 0 0 0 45 53 26 26 0 \n",
"8 0 0 0 45 53 26 26 0 \n",
"9 0 0 0 45 53 26 26 0 \n",
"10 0 0 0 45 53 26 26 0 \n",
"11 0 0 0 45 53 26 26 0 \n",
"12 0 0 0 45 53 26 26 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle \n",
"0 0 0 0 150 \n",
"1 0 0 0 150 \n",
"2 0 0 0 150 \n",
"3 0 0 0 150 \n",
"4 0 0 0 150 \n",
"5 0 0 0 150 \n",
"6 0 0 0 150 \n",
"7 0 0 0 150 \n",
"8 0 0 0 150 \n",
"9 0 0 0 150 \n",
"10 0 0 0 150 \n",
"11 0 0 0 150 \n",
"12 0 0 0 150 "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"false\n",
"apres tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" ... | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" D_n | \n",
" S_n | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 206 | \n",
" 1704417210 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 150 | \n",
"
\n",
" \n",
" 1 | \n",
" 206 | \n",
" 1704417360 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 300 | \n",
"
\n",
" \n",
" 2 | \n",
" 206 | \n",
" 1704417510 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 450 | \n",
"
\n",
" \n",
" 3 | \n",
" 206 | \n",
" 1704417659 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 600 | \n",
"
\n",
" \n",
" 4 | \n",
" 206 | \n",
" 1704417810 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 750 | \n",
"
\n",
" \n",
" 5 | \n",
" 206 | \n",
" 1704417960 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 6 | \n",
" 206 | \n",
" 1704418110 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 7 | \n",
" 206 | \n",
" 1704418260 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 8 | \n",
" 206 | \n",
" 1704418410 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 9 | \n",
" 206 | \n",
" 1704418560 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 10 | \n",
" 206 | \n",
" 1704418711 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 11 | \n",
" 206 | \n",
" 1704418860 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 12 | \n",
" 206 | \n",
" 1704419520 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 450 | \n",
"
\n",
" \n",
"
\n",
"
13 rows × 21 columns
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"0 206 1704417210 45 53 26 26 0 \n",
"1 206 1704417360 45 53 26 26 0 \n",
"2 206 1704417510 45 53 26 26 0 \n",
"3 206 1704417659 45 53 26 26 0 \n",
"4 206 1704417810 45 53 26 26 0 \n",
"5 206 1704417960 45 53 26 26 0 \n",
"6 206 1704418110 45 53 26 26 0 \n",
"7 206 1704418260 45 53 26 26 0 \n",
"8 206 1704418410 45 53 26 26 0 \n",
"9 206 1704418560 45 53 26 26 0 \n",
"10 206 1704418711 45 53 26 26 0 \n",
"11 206 1704418860 45 53 26 26 0 \n",
"12 206 1704419520 45 53 26 26 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 ... dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"0 0 0 0 ... 53 26 26 0 \n",
"1 0 0 0 ... 53 26 26 0 \n",
"2 0 0 0 ... 53 26 26 0 \n",
"3 0 0 0 ... 53 26 26 0 \n",
"4 0 0 0 ... 53 26 26 0 \n",
"5 0 0 0 ... 53 26 26 0 \n",
"6 0 0 0 ... 53 26 26 0 \n",
"7 0 0 0 ... 53 26 26 0 \n",
"8 0 0 0 ... 53 26 26 0 \n",
"9 0 0 0 ... 53 26 26 0 \n",
"10 0 0 0 ... 53 26 26 0 \n",
"11 0 0 0 ... 53 26 26 0 \n",
"12 0 0 0 ... 53 26 26 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle D_n S_n \n",
"0 0 0 0 150 900 150 \n",
"1 0 0 0 150 900 300 \n",
"2 0 0 0 150 900 450 \n",
"3 0 0 0 150 900 600 \n",
"4 0 0 0 150 900 750 \n",
"5 0 0 0 150 900 900 \n",
"6 0 0 0 150 900 900 \n",
"7 0 0 0 150 900 900 \n",
"8 0 0 0 150 900 900 \n",
"9 0 0 0 150 900 900 \n",
"10 0 0 0 150 900 900 \n",
"11 0 0 0 150 900 900 \n",
"12 0 0 0 150 900 450 \n",
"\n",
"[13 rows x 21 columns]"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"202\n",
"avant tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 202 | \n",
" 1704417210 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
"
\n",
" \n",
" 1 | \n",
" 202 | \n",
" 1704417370 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
"
\n",
" \n",
" 2 | \n",
" 202 | \n",
" 1704417530 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
"
\n",
" \n",
" 3 | \n",
" 202 | \n",
" 1704417690 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
"
\n",
" \n",
" 4 | \n",
" 202 | \n",
" 1704417850 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
"
\n",
" \n",
" 5 | \n",
" 202 | \n",
" 1704418010 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
"
\n",
" \n",
" 6 | \n",
" 202 | \n",
" 1704418170 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
"
\n",
" \n",
" 7 | \n",
" 202 | \n",
" 1704418330 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
"
\n",
" \n",
" 8 | \n",
" 202 | \n",
" 1704418490 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
"
\n",
" \n",
" 9 | \n",
" 202 | \n",
" 1704418650 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
"
\n",
" \n",
" 10 | \n",
" 202 | \n",
" 1704418810 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
"
\n",
" \n",
" 11 | \n",
" 202 | \n",
" 1704419520 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"0 202 1704417210 46 114 0 0 0 \n",
"1 202 1704417370 46 114 0 0 0 \n",
"2 202 1704417530 46 114 0 0 0 \n",
"3 202 1704417690 46 114 0 0 0 \n",
"4 202 1704417850 46 114 0 0 0 \n",
"5 202 1704418010 46 114 0 0 0 \n",
"6 202 1704418170 46 114 0 0 0 \n",
"7 202 1704418330 46 114 0 0 0 \n",
"8 202 1704418490 46 114 0 0 0 \n",
"9 202 1704418650 46 114 0 0 0 \n",
"10 202 1704418810 46 114 0 0 0 \n",
"11 202 1704419520 46 114 0 0 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"0 0 0 0 46 114 0 0 0 \n",
"1 0 0 0 46 114 0 0 0 \n",
"2 0 0 0 46 114 0 0 0 \n",
"3 0 0 0 46 114 0 0 0 \n",
"4 0 0 0 46 114 0 0 0 \n",
"5 0 0 0 46 114 0 0 0 \n",
"6 0 0 0 46 114 0 0 0 \n",
"7 0 0 0 46 114 0 0 0 \n",
"8 0 0 0 46 114 0 0 0 \n",
"9 0 0 0 46 114 0 0 0 \n",
"10 0 0 0 46 114 0 0 0 \n",
"11 0 0 0 46 114 0 0 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle \n",
"0 0 0 0 160 \n",
"1 0 0 0 160 \n",
"2 0 0 0 160 \n",
"3 0 0 0 160 \n",
"4 0 0 0 160 \n",
"5 0 0 0 160 \n",
"6 0 0 0 160 \n",
"7 0 0 0 160 \n",
"8 0 0 0 160 \n",
"9 0 0 0 160 \n",
"10 0 0 0 160 \n",
"11 0 0 0 160 "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"false\n",
"apres tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" ... | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" D_n | \n",
" S_n | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 202 | \n",
" 1704417210 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 160 | \n",
"
\n",
" \n",
" 1 | \n",
" 202 | \n",
" 1704417370 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 320 | \n",
"
\n",
" \n",
" 2 | \n",
" 202 | \n",
" 1704417530 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 480 | \n",
"
\n",
" \n",
" 3 | \n",
" 202 | \n",
" 1704417690 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 640 | \n",
"
\n",
" \n",
" 4 | \n",
" 202 | \n",
" 1704417850 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 800 | \n",
"
\n",
" \n",
" 5 | \n",
" 202 | \n",
" 1704418010 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 960 | \n",
"
\n",
" \n",
" 6 | \n",
" 202 | \n",
" 1704418170 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 960 | \n",
"
\n",
" \n",
" 7 | \n",
" 202 | \n",
" 1704418330 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 960 | \n",
"
\n",
" \n",
" 8 | \n",
" 202 | \n",
" 1704418490 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 960 | \n",
"
\n",
" \n",
" 9 | \n",
" 202 | \n",
" 1704418650 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 960 | \n",
"
\n",
" \n",
" 10 | \n",
" 202 | \n",
" 1704418810 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 960 | \n",
"
\n",
" \n",
" 11 | \n",
" 202 | \n",
" 1704419520 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 480 | \n",
"
\n",
" \n",
"
\n",
"
12 rows × 21 columns
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"0 202 1704417210 46 114 0 0 0 \n",
"1 202 1704417370 46 114 0 0 0 \n",
"2 202 1704417530 46 114 0 0 0 \n",
"3 202 1704417690 46 114 0 0 0 \n",
"4 202 1704417850 46 114 0 0 0 \n",
"5 202 1704418010 46 114 0 0 0 \n",
"6 202 1704418170 46 114 0 0 0 \n",
"7 202 1704418330 46 114 0 0 0 \n",
"8 202 1704418490 46 114 0 0 0 \n",
"9 202 1704418650 46 114 0 0 0 \n",
"10 202 1704418810 46 114 0 0 0 \n",
"11 202 1704419520 46 114 0 0 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 ... dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"0 0 0 0 ... 114 0 0 0 \n",
"1 0 0 0 ... 114 0 0 0 \n",
"2 0 0 0 ... 114 0 0 0 \n",
"3 0 0 0 ... 114 0 0 0 \n",
"4 0 0 0 ... 114 0 0 0 \n",
"5 0 0 0 ... 114 0 0 0 \n",
"6 0 0 0 ... 114 0 0 0 \n",
"7 0 0 0 ... 114 0 0 0 \n",
"8 0 0 0 ... 114 0 0 0 \n",
"9 0 0 0 ... 114 0 0 0 \n",
"10 0 0 0 ... 114 0 0 0 \n",
"11 0 0 0 ... 114 0 0 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle D_n S_n \n",
"0 0 0 0 160 900 160 \n",
"1 0 0 0 160 900 320 \n",
"2 0 0 0 160 900 480 \n",
"3 0 0 0 160 900 640 \n",
"4 0 0 0 160 900 800 \n",
"5 0 0 0 160 900 960 \n",
"6 0 0 0 160 900 960 \n",
"7 0 0 0 160 900 960 \n",
"8 0 0 0 160 900 960 \n",
"9 0 0 0 160 900 960 \n",
"10 0 0 0 160 900 960 \n",
"11 0 0 0 160 900 480 \n",
"\n",
"[12 rows x 21 columns]"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"178\n",
"avant tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 178 | \n",
" 1704417200 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 1 | \n",
" 178 | \n",
" 1704417370 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 2 | \n",
" 178 | \n",
" 1704417540 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 3 | \n",
" 178 | \n",
" 1704417710 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 4 | \n",
" 178 | \n",
" 1704417879 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 5 | \n",
" 178 | \n",
" 1704418050 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 6 | \n",
" 178 | \n",
" 1704418221 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 7 | \n",
" 178 | \n",
" 1704418390 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 8 | \n",
" 178 | \n",
" 1704418560 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 9 | \n",
" 178 | \n",
" 1704418730 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 10 | \n",
" 178 | \n",
" 1704418900 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 11 | \n",
" 178 | \n",
" 1704419520 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"0 178 1704417200 38 39 43 50 0 \n",
"1 178 1704417370 38 39 43 50 0 \n",
"2 178 1704417540 38 39 43 50 0 \n",
"3 178 1704417710 38 39 43 50 0 \n",
"4 178 1704417879 38 39 43 50 0 \n",
"5 178 1704418050 38 39 43 50 0 \n",
"6 178 1704418221 38 39 43 50 0 \n",
"7 178 1704418390 38 39 43 50 0 \n",
"8 178 1704418560 38 39 43 50 0 \n",
"9 178 1704418730 38 39 43 50 0 \n",
"10 178 1704418900 38 39 43 50 0 \n",
"11 178 1704419520 38 39 43 50 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"0 0 0 0 38 39 71 22 0 \n",
"1 0 0 0 38 39 71 22 0 \n",
"2 0 0 0 38 39 71 22 0 \n",
"3 0 0 0 38 39 71 22 0 \n",
"4 0 0 0 38 39 71 22 0 \n",
"5 0 0 0 38 39 71 22 0 \n",
"6 0 0 0 38 39 71 22 0 \n",
"7 0 0 0 38 39 71 22 0 \n",
"8 0 0 0 38 39 71 22 0 \n",
"9 0 0 0 38 39 71 22 0 \n",
"10 0 0 0 38 39 71 22 0 \n",
"11 0 0 0 38 39 71 22 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle \n",
"0 0 0 0 170 \n",
"1 0 0 0 170 \n",
"2 0 0 0 170 \n",
"3 0 0 0 170 \n",
"4 0 0 0 170 \n",
"5 0 0 0 170 \n",
"6 0 0 0 170 \n",
"7 0 0 0 170 \n",
"8 0 0 0 170 \n",
"9 0 0 0 170 \n",
"10 0 0 0 170 \n",
"11 0 0 0 170 "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"false\n",
"apres tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" ... | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" D_n | \n",
" S_n | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 178 | \n",
" 1704417200 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 170 | \n",
"
\n",
" \n",
" 1 | \n",
" 178 | \n",
" 1704417370 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 340 | \n",
"
\n",
" \n",
" 2 | \n",
" 178 | \n",
" 1704417540 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 510 | \n",
"
\n",
" \n",
" 3 | \n",
" 178 | \n",
" 1704417710 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 680 | \n",
"
\n",
" \n",
" 4 | \n",
" 178 | \n",
" 1704417879 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 850 | \n",
"
\n",
" \n",
" 5 | \n",
" 178 | \n",
" 1704418050 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 6 | \n",
" 178 | \n",
" 1704418221 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 7 | \n",
" 178 | \n",
" 1704418390 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 8 | \n",
" 178 | \n",
" 1704418560 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 9 | \n",
" 178 | \n",
" 1704418730 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 10 | \n",
" 178 | \n",
" 1704418900 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 11 | \n",
" 178 | \n",
" 1704419520 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 510 | \n",
"
\n",
" \n",
"
\n",
"
12 rows × 21 columns
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"0 178 1704417200 38 39 43 50 0 \n",
"1 178 1704417370 38 39 43 50 0 \n",
"2 178 1704417540 38 39 43 50 0 \n",
"3 178 1704417710 38 39 43 50 0 \n",
"4 178 1704417879 38 39 43 50 0 \n",
"5 178 1704418050 38 39 43 50 0 \n",
"6 178 1704418221 38 39 43 50 0 \n",
"7 178 1704418390 38 39 43 50 0 \n",
"8 178 1704418560 38 39 43 50 0 \n",
"9 178 1704418730 38 39 43 50 0 \n",
"10 178 1704418900 38 39 43 50 0 \n",
"11 178 1704419520 38 39 43 50 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 ... dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"0 0 0 0 ... 39 71 22 0 \n",
"1 0 0 0 ... 39 71 22 0 \n",
"2 0 0 0 ... 39 71 22 0 \n",
"3 0 0 0 ... 39 71 22 0 \n",
"4 0 0 0 ... 39 71 22 0 \n",
"5 0 0 0 ... 39 71 22 0 \n",
"6 0 0 0 ... 39 71 22 0 \n",
"7 0 0 0 ... 39 71 22 0 \n",
"8 0 0 0 ... 39 71 22 0 \n",
"9 0 0 0 ... 39 71 22 0 \n",
"10 0 0 0 ... 39 71 22 0 \n",
"11 0 0 0 ... 39 71 22 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle D_n S_n \n",
"0 0 0 0 170 900 170 \n",
"1 0 0 0 170 900 340 \n",
"2 0 0 0 170 900 510 \n",
"3 0 0 0 170 900 680 \n",
"4 0 0 0 170 900 850 \n",
"5 0 0 0 170 900 1020 \n",
"6 0 0 0 170 900 1020 \n",
"7 0 0 0 170 900 1020 \n",
"8 0 0 0 170 900 1020 \n",
"9 0 0 0 170 900 1020 \n",
"10 0 0 0 170 900 1020 \n",
"11 0 0 0 170 900 510 \n",
"\n",
"[12 rows x 21 columns]"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"201\n",
"avant tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 201 | \n",
" 1704417241 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 1 | \n",
" 201 | \n",
" 1704417410 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 2 | \n",
" 201 | \n",
" 1704417580 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 3 | \n",
" 201 | \n",
" 1704417750 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 4 | \n",
" 201 | \n",
" 1704417919 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 5 | \n",
" 201 | \n",
" 1704418090 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 6 | \n",
" 201 | \n",
" 1704418260 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 7 | \n",
" 201 | \n",
" 1704418430 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 8 | \n",
" 201 | \n",
" 1704418600 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 9 | \n",
" 201 | \n",
" 1704418770 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
" 10 | \n",
" 201 | \n",
" 1704419520 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"0 201 1704417241 33 36 25 58 18 \n",
"1 201 1704417410 33 36 25 58 18 \n",
"2 201 1704417580 33 36 25 58 18 \n",
"3 201 1704417750 33 36 25 58 18 \n",
"4 201 1704417919 33 36 25 58 18 \n",
"5 201 1704418090 33 36 25 58 18 \n",
"6 201 1704418260 33 36 25 58 18 \n",
"7 201 1704418430 33 36 25 58 18 \n",
"8 201 1704418600 33 36 25 58 18 \n",
"9 201 1704418770 33 36 25 58 18 \n",
"10 201 1704419520 33 36 25 58 18 \n",
"\n",
" dura_A6 dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"0 0 0 0 33 36 25 58 18 \n",
"1 0 0 0 33 36 25 58 18 \n",
"2 0 0 0 33 36 25 58 18 \n",
"3 0 0 0 33 36 25 58 18 \n",
"4 0 0 0 33 36 25 58 18 \n",
"5 0 0 0 33 36 25 58 18 \n",
"6 0 0 0 33 36 25 58 18 \n",
"7 0 0 0 33 36 25 58 18 \n",
"8 0 0 0 33 36 25 58 18 \n",
"9 0 0 0 33 36 25 58 18 \n",
"10 0 0 0 33 36 25 58 18 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle \n",
"0 0 0 0 170 \n",
"1 0 0 0 170 \n",
"2 0 0 0 170 \n",
"3 0 0 0 170 \n",
"4 0 0 0 170 \n",
"5 0 0 0 170 \n",
"6 0 0 0 170 \n",
"7 0 0 0 170 \n",
"8 0 0 0 170 \n",
"9 0 0 0 170 \n",
"10 0 0 0 170 "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"false\n",
"apres tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" ... | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" D_n | \n",
" S_n | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 201 | \n",
" 1704417241 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 170 | \n",
"
\n",
" \n",
" 1 | \n",
" 201 | \n",
" 1704417410 | \n",
" 32 | \n",
" 35 | \n",
" 24 | \n",
" 57 | \n",
" 17 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 35 | \n",
" 24 | \n",
" 57 | \n",
" 17 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 165 | \n",
" 900 | \n",
" 335 | \n",
"
\n",
" \n",
" 2 | \n",
" 201 | \n",
" 1704417580 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 505 | \n",
"
\n",
" \n",
" 3 | \n",
" 201 | \n",
" 1704417750 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 675 | \n",
"
\n",
" \n",
" 4 | \n",
" 201 | \n",
" 1704417919 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 845 | \n",
"
\n",
" \n",
" 5 | \n",
" 201 | \n",
" 1704418090 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1015 | \n",
"
\n",
" \n",
" 6 | \n",
" 201 | \n",
" 1704418260 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1015 | \n",
"
\n",
" \n",
" 7 | \n",
" 201 | \n",
" 1704418430 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 8 | \n",
" 201 | \n",
" 1704418600 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 9 | \n",
" 201 | \n",
" 1704418770 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 10 | \n",
" 201 | \n",
" 1704419520 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 340 | \n",
"
\n",
" \n",
"
\n",
"
11 rows × 21 columns
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"0 201 1704417241 33 36 25 58 18 \n",
"1 201 1704417410 32 35 24 57 17 \n",
"2 201 1704417580 33 36 25 58 18 \n",
"3 201 1704417750 33 36 25 58 18 \n",
"4 201 1704417919 33 36 25 58 18 \n",
"5 201 1704418090 33 36 25 58 18 \n",
"6 201 1704418260 33 36 25 58 18 \n",
"7 201 1704418430 33 36 25 58 18 \n",
"8 201 1704418600 33 36 25 58 18 \n",
"9 201 1704418770 33 36 25 58 18 \n",
"10 201 1704419520 33 36 25 58 18 \n",
"\n",
" dura_A6 dura_A7 dura_A8 ... dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"0 0 0 0 ... 36 25 58 18 \n",
"1 0 0 0 ... 35 24 57 17 \n",
"2 0 0 0 ... 36 25 58 18 \n",
"3 0 0 0 ... 36 25 58 18 \n",
"4 0 0 0 ... 36 25 58 18 \n",
"5 0 0 0 ... 36 25 58 18 \n",
"6 0 0 0 ... 36 25 58 18 \n",
"7 0 0 0 ... 36 25 58 18 \n",
"8 0 0 0 ... 36 25 58 18 \n",
"9 0 0 0 ... 36 25 58 18 \n",
"10 0 0 0 ... 36 25 58 18 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle D_n S_n \n",
"0 0 0 0 170 900 170 \n",
"1 0 0 0 165 900 335 \n",
"2 0 0 0 170 900 505 \n",
"3 0 0 0 170 900 675 \n",
"4 0 0 0 170 900 845 \n",
"5 0 0 0 170 900 1015 \n",
"6 0 0 0 170 900 1015 \n",
"7 0 0 0 170 900 1020 \n",
"8 0 0 0 170 900 1020 \n",
"9 0 0 0 170 900 1020 \n",
"10 0 0 0 170 900 340 \n",
"\n",
"[11 rows x 21 columns]"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"177\n",
"avant tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 177 | \n",
" 1704417240 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 1 | \n",
" 177 | \n",
" 1704417420 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 2 | \n",
" 177 | \n",
" 1704417710 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 3 | \n",
" 177 | \n",
" 1704417890 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 4 | \n",
" 177 | \n",
" 1704418069 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 5 | \n",
" 177 | \n",
" 1704418250 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 6 | \n",
" 177 | \n",
" 1704418430 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 7 | \n",
" 177 | \n",
" 1704418610 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 8 | \n",
" 177 | \n",
" 1704418789 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 9 | \n",
" 177 | \n",
" 1704419520 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 dura_A6 \\\n",
"0 177 1704417240 43 27 70 40 0 0 \n",
"1 177 1704417420 43 27 70 40 0 0 \n",
"2 177 1704417710 43 27 70 40 0 0 \n",
"3 177 1704417890 43 27 70 40 0 0 \n",
"4 177 1704418069 43 27 70 40 0 0 \n",
"5 177 1704418250 43 27 70 40 0 0 \n",
"6 177 1704418430 43 27 70 40 0 0 \n",
"7 177 1704418610 43 27 70 40 0 0 \n",
"8 177 1704418789 43 27 70 40 0 0 \n",
"9 177 1704419520 43 27 70 40 0 0 \n",
"\n",
" dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 dura_B6 \\\n",
"0 0 0 43 27 70 40 0 0 \n",
"1 0 0 43 27 70 40 0 0 \n",
"2 0 0 43 27 70 40 0 0 \n",
"3 0 0 43 27 70 40 0 0 \n",
"4 0 0 43 27 70 40 0 0 \n",
"5 0 0 43 27 70 40 0 0 \n",
"6 0 0 43 27 70 40 0 0 \n",
"7 0 0 43 27 70 40 0 0 \n",
"8 0 0 43 27 70 40 0 0 \n",
"9 0 0 43 27 70 40 0 0 \n",
"\n",
" dura_B7 dura_B8 cycle \n",
"0 0 0 180 \n",
"1 0 0 180 \n",
"2 0 0 180 \n",
"3 0 0 180 \n",
"4 0 0 180 \n",
"5 0 0 180 \n",
"6 0 0 180 \n",
"7 0 0 180 \n",
"8 0 0 180 \n",
"9 0 0 180 "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"false\n",
"apres tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" ... | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" D_n | \n",
" S_n | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 177 | \n",
" 1704417240 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 180 | \n",
"
\n",
" \n",
" 1 | \n",
" 177 | \n",
" 1704417420 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 360 | \n",
"
\n",
" \n",
" 2 | \n",
" 177 | \n",
" 1704417710 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 540 | \n",
"
\n",
" \n",
" 3 | \n",
" 177 | \n",
" 1704417890 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 720 | \n",
"
\n",
" \n",
" 4 | \n",
" 177 | \n",
" 1704418069 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 5 | \n",
" 177 | \n",
" 1704418250 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 6 | \n",
" 177 | \n",
" 1704418430 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 7 | \n",
" 177 | \n",
" 1704418610 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 8 | \n",
" 177 | \n",
" 1704418789 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 1080 | \n",
"
\n",
" \n",
" 9 | \n",
" 177 | \n",
" 1704419520 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 360 | \n",
"
\n",
" \n",
"
\n",
"
10 rows × 21 columns
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 dura_A6 \\\n",
"0 177 1704417240 43 27 70 40 0 0 \n",
"1 177 1704417420 43 27 70 40 0 0 \n",
"2 177 1704417710 43 27 70 40 0 0 \n",
"3 177 1704417890 43 27 70 40 0 0 \n",
"4 177 1704418069 43 27 70 40 0 0 \n",
"5 177 1704418250 43 27 70 40 0 0 \n",
"6 177 1704418430 43 27 70 40 0 0 \n",
"7 177 1704418610 43 27 70 40 0 0 \n",
"8 177 1704418789 43 27 70 40 0 0 \n",
"9 177 1704419520 43 27 70 40 0 0 \n",
"\n",
" dura_A7 dura_A8 ... dura_B2 dura_B3 dura_B4 dura_B5 dura_B6 \\\n",
"0 0 0 ... 27 70 40 0 0 \n",
"1 0 0 ... 27 70 40 0 0 \n",
"2 0 0 ... 27 70 40 0 0 \n",
"3 0 0 ... 27 70 40 0 0 \n",
"4 0 0 ... 27 70 40 0 0 \n",
"5 0 0 ... 27 70 40 0 0 \n",
"6 0 0 ... 27 70 40 0 0 \n",
"7 0 0 ... 27 70 40 0 0 \n",
"8 0 0 ... 27 70 40 0 0 \n",
"9 0 0 ... 27 70 40 0 0 \n",
"\n",
" dura_B7 dura_B8 cycle D_n S_n \n",
"0 0 0 180 900 180 \n",
"1 0 0 180 900 360 \n",
"2 0 0 180 900 540 \n",
"3 0 0 180 900 720 \n",
"4 0 0 180 900 900 \n",
"5 0 0 180 900 900 \n",
"6 0 0 180 900 900 \n",
"7 0 0 180 900 900 \n",
"8 0 0 180 900 1080 \n",
"9 0 0 180 900 360 \n",
"\n",
"[10 rows x 21 columns]"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"175\n",
"avant tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 175 | \n",
" 1704417260 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 1 | \n",
" 175 | \n",
" 1704417440 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 2 | \n",
" 175 | \n",
" 1704417620 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 3 | \n",
" 175 | \n",
" 1704417800 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 4 | \n",
" 175 | \n",
" 1704417980 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 5 | \n",
" 175 | \n",
" 1704418160 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 6 | \n",
" 175 | \n",
" 1704418340 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 7 | \n",
" 175 | \n",
" 1704418520 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 8 | \n",
" 175 | \n",
" 1704418699 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 9 | \n",
" 175 | \n",
" 1704418880 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 10 | \n",
" 175 | \n",
" 1704419520 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 43 | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"0 175 1704417260 43 45 55 37 0 \n",
"1 175 1704417440 43 45 55 37 0 \n",
"2 175 1704417620 43 45 55 37 0 \n",
"3 175 1704417800 43 45 55 37 0 \n",
"4 175 1704417980 43 45 55 37 0 \n",
"5 175 1704418160 43 45 55 37 0 \n",
"6 175 1704418340 43 45 55 37 0 \n",
"7 175 1704418520 43 45 55 37 0 \n",
"8 175 1704418699 43 45 55 37 0 \n",
"9 175 1704418880 43 45 55 37 0 \n",
"10 175 1704419520 43 45 55 37 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"0 0 0 0 43 45 33 59 0 \n",
"1 0 0 0 43 45 33 59 0 \n",
"2 0 0 0 43 45 33 59 0 \n",
"3 0 0 0 43 45 33 59 0 \n",
"4 0 0 0 43 45 33 59 0 \n",
"5 0 0 0 43 45 33 59 0 \n",
"6 0 0 0 43 45 33 59 0 \n",
"7 0 0 0 43 45 33 59 0 \n",
"8 0 0 0 43 45 33 59 0 \n",
"9 0 0 0 43 45 33 59 0 \n",
"10 0 0 0 43 45 33 59 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle \n",
"0 0 0 0 180 \n",
"1 0 0 0 180 \n",
"2 0 0 0 180 \n",
"3 0 0 0 180 \n",
"4 0 0 0 180 \n",
"5 0 0 0 180 \n",
"6 0 0 0 180 \n",
"7 0 0 0 180 \n",
"8 0 0 0 180 \n",
"9 0 0 0 180 \n",
"10 0 0 0 180 "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"false\n",
"apres tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" ... | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" D_n | \n",
" S_n | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 175 | \n",
" 1704417260 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 180 | \n",
"
\n",
" \n",
" 1 | \n",
" 175 | \n",
" 1704417440 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 360 | \n",
"
\n",
" \n",
" 2 | \n",
" 175 | \n",
" 1704417620 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 540 | \n",
"
\n",
" \n",
" 3 | \n",
" 175 | \n",
" 1704417800 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 720 | \n",
"
\n",
" \n",
" 4 | \n",
" 175 | \n",
" 1704417980 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 5 | \n",
" 175 | \n",
" 1704418160 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 6 | \n",
" 175 | \n",
" 1704418340 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 7 | \n",
" 175 | \n",
" 1704418520 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 8 | \n",
" 175 | \n",
" 1704418699 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 1080 | \n",
"
\n",
" \n",
" 9 | \n",
" 175 | \n",
" 1704418880 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 10 | \n",
" 175 | \n",
" 1704419520 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 540 | \n",
"
\n",
" \n",
"
\n",
"
11 rows × 21 columns
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"0 175 1704417260 43 45 55 37 0 \n",
"1 175 1704417440 43 45 55 37 0 \n",
"2 175 1704417620 43 45 55 37 0 \n",
"3 175 1704417800 43 45 55 37 0 \n",
"4 175 1704417980 43 45 55 37 0 \n",
"5 175 1704418160 43 45 55 37 0 \n",
"6 175 1704418340 43 45 55 37 0 \n",
"7 175 1704418520 43 45 55 37 0 \n",
"8 175 1704418699 43 45 55 37 0 \n",
"9 175 1704418880 43 45 55 37 0 \n",
"10 175 1704419520 43 45 55 37 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 ... dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"0 0 0 0 ... 45 33 59 0 \n",
"1 0 0 0 ... 45 33 59 0 \n",
"2 0 0 0 ... 45 33 59 0 \n",
"3 0 0 0 ... 45 33 59 0 \n",
"4 0 0 0 ... 45 33 59 0 \n",
"5 0 0 0 ... 45 33 59 0 \n",
"6 0 0 0 ... 45 33 59 0 \n",
"7 0 0 0 ... 45 33 59 0 \n",
"8 0 0 0 ... 45 33 59 0 \n",
"9 0 0 0 ... 45 33 59 0 \n",
"10 0 0 0 ... 45 33 59 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle D_n S_n \n",
"0 0 0 0 180 900 180 \n",
"1 0 0 0 180 900 360 \n",
"2 0 0 0 180 900 540 \n",
"3 0 0 0 180 900 720 \n",
"4 0 0 0 180 900 900 \n",
"5 0 0 0 180 900 900 \n",
"6 0 0 0 180 900 900 \n",
"7 0 0 0 180 900 900 \n",
"8 0 0 0 180 900 1080 \n",
"9 0 0 0 180 900 900 \n",
"10 0 0 0 180 900 540 \n",
"\n",
"[11 rows x 21 columns]"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"176\n",
"avant tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 176 | \n",
" 1704417259 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 1 | \n",
" 176 | \n",
" 1704417440 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 2 | \n",
" 176 | \n",
" 1704417620 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 3 | \n",
" 176 | \n",
" 1704417800 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 4 | \n",
" 176 | \n",
" 1704417980 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 5 | \n",
" 176 | \n",
" 1704418160 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 6 | \n",
" 176 | \n",
" 1704418340 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 7 | \n",
" 176 | \n",
" 1704418520 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 8 | \n",
" 176 | \n",
" 1704418700 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 9 | \n",
" 176 | \n",
" 1704418879 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
" 10 | \n",
" 176 | \n",
" 1704419520 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"0 176 1704417259 37 103 40 0 0 \n",
"1 176 1704417440 37 103 40 0 0 \n",
"2 176 1704417620 37 103 40 0 0 \n",
"3 176 1704417800 37 103 40 0 0 \n",
"4 176 1704417980 37 103 40 0 0 \n",
"5 176 1704418160 37 103 40 0 0 \n",
"6 176 1704418340 37 103 40 0 0 \n",
"7 176 1704418520 37 103 40 0 0 \n",
"8 176 1704418700 37 103 40 0 0 \n",
"9 176 1704418879 37 103 40 0 0 \n",
"10 176 1704419520 37 103 40 0 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"0 0 0 0 37 103 40 0 0 \n",
"1 0 0 0 37 103 40 0 0 \n",
"2 0 0 0 37 103 40 0 0 \n",
"3 0 0 0 37 103 40 0 0 \n",
"4 0 0 0 37 103 40 0 0 \n",
"5 0 0 0 37 103 40 0 0 \n",
"6 0 0 0 37 103 40 0 0 \n",
"7 0 0 0 37 103 40 0 0 \n",
"8 0 0 0 37 103 40 0 0 \n",
"9 0 0 0 37 103 40 0 0 \n",
"10 0 0 0 37 103 40 0 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle \n",
"0 0 0 0 180 \n",
"1 0 0 0 180 \n",
"2 0 0 0 180 \n",
"3 0 0 0 180 \n",
"4 0 0 0 180 \n",
"5 0 0 0 180 \n",
"6 0 0 0 180 \n",
"7 0 0 0 180 \n",
"8 0 0 0 180 \n",
"9 0 0 0 180 \n",
"10 0 0 0 180 "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"false\n",
"apres tout precedures\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" ... | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" D_n | \n",
" S_n | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 176 | \n",
" 1704417259 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 180 | \n",
"
\n",
" \n",
" 1 | \n",
" 176 | \n",
" 1704417440 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 360 | \n",
"
\n",
" \n",
" 2 | \n",
" 176 | \n",
" 1704417620 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 540 | \n",
"
\n",
" \n",
" 3 | \n",
" 176 | \n",
" 1704417800 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 720 | \n",
"
\n",
" \n",
" 4 | \n",
" 176 | \n",
" 1704417980 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 5 | \n",
" 176 | \n",
" 1704418160 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 6 | \n",
" 176 | \n",
" 1704418340 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 7 | \n",
" 176 | \n",
" 1704418520 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 8 | \n",
" 176 | \n",
" 1704418700 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 9 | \n",
" 176 | \n",
" 1704418879 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 1080 | \n",
"
\n",
" \n",
" 10 | \n",
" 176 | \n",
" 1704419520 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 540 | \n",
"
\n",
" \n",
"
\n",
"
11 rows × 21 columns
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"0 176 1704417259 37 103 40 0 0 \n",
"1 176 1704417440 37 103 40 0 0 \n",
"2 176 1704417620 37 103 40 0 0 \n",
"3 176 1704417800 37 103 40 0 0 \n",
"4 176 1704417980 37 103 40 0 0 \n",
"5 176 1704418160 37 103 40 0 0 \n",
"6 176 1704418340 37 103 40 0 0 \n",
"7 176 1704418520 37 103 40 0 0 \n",
"8 176 1704418700 37 103 40 0 0 \n",
"9 176 1704418879 37 103 40 0 0 \n",
"10 176 1704419520 37 103 40 0 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 ... dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"0 0 0 0 ... 103 40 0 0 \n",
"1 0 0 0 ... 103 40 0 0 \n",
"2 0 0 0 ... 103 40 0 0 \n",
"3 0 0 0 ... 103 40 0 0 \n",
"4 0 0 0 ... 103 40 0 0 \n",
"5 0 0 0 ... 103 40 0 0 \n",
"6 0 0 0 ... 103 40 0 0 \n",
"7 0 0 0 ... 103 40 0 0 \n",
"8 0 0 0 ... 103 40 0 0 \n",
"9 0 0 0 ... 103 40 0 0 \n",
"10 0 0 0 ... 103 40 0 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle D_n S_n \n",
"0 0 0 0 180 900 180 \n",
"1 0 0 0 180 900 360 \n",
"2 0 0 0 180 900 540 \n",
"3 0 0 0 180 900 720 \n",
"4 0 0 0 180 900 900 \n",
"5 0 0 0 180 900 900 \n",
"6 0 0 0 180 900 900 \n",
"7 0 0 0 180 900 900 \n",
"8 0 0 0 180 900 900 \n",
"9 0 0 0 180 900 1080 \n",
"10 0 0 0 180 900 540 \n",
"\n",
"[11 rows x 21 columns]"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" ... | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" D_n | \n",
" S_n | \n",
"
\n",
" \n",
" \n",
" \n",
" 6 | \n",
" 210 | \n",
" 1704418220 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 7 | \n",
" 210 | \n",
" 1704418400 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 8 | \n",
" 210 | \n",
" 1704418580 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 9 | \n",
" 210 | \n",
" 1704418759 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 1080 | \n",
"
\n",
" \n",
" 10 | \n",
" 210 | \n",
" 1704419520 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 360 | \n",
"
\n",
" \n",
" 7 | \n",
" 206 | \n",
" 1704418260 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 8 | \n",
" 206 | \n",
" 1704418410 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 9 | \n",
" 206 | \n",
" 1704418560 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 10 | \n",
" 206 | \n",
" 1704418711 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 11 | \n",
" 206 | \n",
" 1704418860 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 12 | \n",
" 206 | \n",
" 1704419520 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900 | \n",
" 450 | \n",
"
\n",
" \n",
" 7 | \n",
" 202 | \n",
" 1704418330 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 960 | \n",
"
\n",
" \n",
" 8 | \n",
" 202 | \n",
" 1704418490 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 960 | \n",
"
\n",
" \n",
" 9 | \n",
" 202 | \n",
" 1704418650 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 960 | \n",
"
\n",
" \n",
" 10 | \n",
" 202 | \n",
" 1704418810 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 960 | \n",
"
\n",
" \n",
" 11 | \n",
" 202 | \n",
" 1704419520 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900 | \n",
" 480 | \n",
"
\n",
" \n",
" 6 | \n",
" 178 | \n",
" 1704418221 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 7 | \n",
" 178 | \n",
" 1704418390 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 8 | \n",
" 178 | \n",
" 1704418560 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 9 | \n",
" 178 | \n",
" 1704418730 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 10 | \n",
" 178 | \n",
" 1704418900 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 11 | \n",
" 178 | \n",
" 1704419520 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 510 | \n",
"
\n",
" \n",
" 6 | \n",
" 201 | \n",
" 1704418260 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1015 | \n",
"
\n",
" \n",
" 7 | \n",
" 201 | \n",
" 1704418430 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 8 | \n",
" 201 | \n",
" 1704418600 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 9 | \n",
" 201 | \n",
" 1704418770 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 1020 | \n",
"
\n",
" \n",
" 10 | \n",
" 201 | \n",
" 1704419520 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900 | \n",
" 340 | \n",
"
\n",
" \n",
" 5 | \n",
" 177 | \n",
" 1704418250 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 6 | \n",
" 177 | \n",
" 1704418430 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 7 | \n",
" 177 | \n",
" 1704418610 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 8 | \n",
" 177 | \n",
" 1704418789 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 1080 | \n",
"
\n",
" \n",
" 9 | \n",
" 177 | \n",
" 1704419520 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 360 | \n",
"
\n",
" \n",
" 6 | \n",
" 175 | \n",
" 1704418340 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 7 | \n",
" 175 | \n",
" 1704418520 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 8 | \n",
" 175 | \n",
" 1704418699 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 1080 | \n",
"
\n",
" \n",
" 9 | \n",
" 175 | \n",
" 1704418880 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 10 | \n",
" 175 | \n",
" 1704419520 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 540 | \n",
"
\n",
" \n",
" 6 | \n",
" 176 | \n",
" 1704418340 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 7 | \n",
" 176 | \n",
" 1704418520 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 8 | \n",
" 176 | \n",
" 1704418700 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 900 | \n",
"
\n",
" \n",
" 9 | \n",
" 176 | \n",
" 1704418879 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 1080 | \n",
"
\n",
" \n",
" 10 | \n",
" 176 | \n",
" 1704419520 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900 | \n",
" 540 | \n",
"
\n",
" \n",
"
\n",
"
42 rows × 21 columns
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"6 210 1704418220 43 43 70 24 0 \n",
"7 210 1704418400 43 43 70 24 0 \n",
"8 210 1704418580 43 43 70 24 0 \n",
"9 210 1704418759 43 43 70 24 0 \n",
"10 210 1704419520 43 43 70 24 0 \n",
"7 206 1704418260 45 53 26 26 0 \n",
"8 206 1704418410 45 53 26 26 0 \n",
"9 206 1704418560 45 53 26 26 0 \n",
"10 206 1704418711 45 53 26 26 0 \n",
"11 206 1704418860 45 53 26 26 0 \n",
"12 206 1704419520 45 53 26 26 0 \n",
"7 202 1704418330 46 114 0 0 0 \n",
"8 202 1704418490 46 114 0 0 0 \n",
"9 202 1704418650 46 114 0 0 0 \n",
"10 202 1704418810 46 114 0 0 0 \n",
"11 202 1704419520 46 114 0 0 0 \n",
"6 178 1704418221 38 39 43 50 0 \n",
"7 178 1704418390 38 39 43 50 0 \n",
"8 178 1704418560 38 39 43 50 0 \n",
"9 178 1704418730 38 39 43 50 0 \n",
"10 178 1704418900 38 39 43 50 0 \n",
"11 178 1704419520 38 39 43 50 0 \n",
"6 201 1704418260 33 36 25 58 18 \n",
"7 201 1704418430 33 36 25 58 18 \n",
"8 201 1704418600 33 36 25 58 18 \n",
"9 201 1704418770 33 36 25 58 18 \n",
"10 201 1704419520 33 36 25 58 18 \n",
"5 177 1704418250 43 27 70 40 0 \n",
"6 177 1704418430 43 27 70 40 0 \n",
"7 177 1704418610 43 27 70 40 0 \n",
"8 177 1704418789 43 27 70 40 0 \n",
"9 177 1704419520 43 27 70 40 0 \n",
"6 175 1704418340 43 45 55 37 0 \n",
"7 175 1704418520 43 45 55 37 0 \n",
"8 175 1704418699 43 45 55 37 0 \n",
"9 175 1704418880 43 45 55 37 0 \n",
"10 175 1704419520 43 45 55 37 0 \n",
"6 176 1704418340 37 103 40 0 0 \n",
"7 176 1704418520 37 103 40 0 0 \n",
"8 176 1704418700 37 103 40 0 0 \n",
"9 176 1704418879 37 103 40 0 0 \n",
"10 176 1704419520 37 103 40 0 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 ... dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"6 0 0 0 ... 58 70 24 0 \n",
"7 0 0 0 ... 58 70 24 0 \n",
"8 0 0 0 ... 58 70 24 0 \n",
"9 0 0 0 ... 58 70 24 0 \n",
"10 0 0 0 ... 58 70 24 0 \n",
"7 0 0 0 ... 53 26 26 0 \n",
"8 0 0 0 ... 53 26 26 0 \n",
"9 0 0 0 ... 53 26 26 0 \n",
"10 0 0 0 ... 53 26 26 0 \n",
"11 0 0 0 ... 53 26 26 0 \n",
"12 0 0 0 ... 53 26 26 0 \n",
"7 0 0 0 ... 114 0 0 0 \n",
"8 0 0 0 ... 114 0 0 0 \n",
"9 0 0 0 ... 114 0 0 0 \n",
"10 0 0 0 ... 114 0 0 0 \n",
"11 0 0 0 ... 114 0 0 0 \n",
"6 0 0 0 ... 39 71 22 0 \n",
"7 0 0 0 ... 39 71 22 0 \n",
"8 0 0 0 ... 39 71 22 0 \n",
"9 0 0 0 ... 39 71 22 0 \n",
"10 0 0 0 ... 39 71 22 0 \n",
"11 0 0 0 ... 39 71 22 0 \n",
"6 0 0 0 ... 36 25 58 18 \n",
"7 0 0 0 ... 36 25 58 18 \n",
"8 0 0 0 ... 36 25 58 18 \n",
"9 0 0 0 ... 36 25 58 18 \n",
"10 0 0 0 ... 36 25 58 18 \n",
"5 0 0 0 ... 27 70 40 0 \n",
"6 0 0 0 ... 27 70 40 0 \n",
"7 0 0 0 ... 27 70 40 0 \n",
"8 0 0 0 ... 27 70 40 0 \n",
"9 0 0 0 ... 27 70 40 0 \n",
"6 0 0 0 ... 45 33 59 0 \n",
"7 0 0 0 ... 45 33 59 0 \n",
"8 0 0 0 ... 45 33 59 0 \n",
"9 0 0 0 ... 45 33 59 0 \n",
"10 0 0 0 ... 45 33 59 0 \n",
"6 0 0 0 ... 103 40 0 0 \n",
"7 0 0 0 ... 103 40 0 0 \n",
"8 0 0 0 ... 103 40 0 0 \n",
"9 0 0 0 ... 103 40 0 0 \n",
"10 0 0 0 ... 103 40 0 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle D_n S_n \n",
"6 0 0 0 180 900 900 \n",
"7 0 0 0 180 900 900 \n",
"8 0 0 0 180 900 900 \n",
"9 0 0 0 180 900 1080 \n",
"10 0 0 0 180 900 360 \n",
"7 0 0 0 150 900 900 \n",
"8 0 0 0 150 900 900 \n",
"9 0 0 0 150 900 900 \n",
"10 0 0 0 150 900 900 \n",
"11 0 0 0 150 900 900 \n",
"12 0 0 0 150 900 450 \n",
"7 0 0 0 160 900 960 \n",
"8 0 0 0 160 900 960 \n",
"9 0 0 0 160 900 960 \n",
"10 0 0 0 160 900 960 \n",
"11 0 0 0 160 900 480 \n",
"6 0 0 0 170 900 1020 \n",
"7 0 0 0 170 900 1020 \n",
"8 0 0 0 170 900 1020 \n",
"9 0 0 0 170 900 1020 \n",
"10 0 0 0 170 900 1020 \n",
"11 0 0 0 170 900 510 \n",
"6 0 0 0 170 900 1015 \n",
"7 0 0 0 170 900 1020 \n",
"8 0 0 0 170 900 1020 \n",
"9 0 0 0 170 900 1020 \n",
"10 0 0 0 170 900 340 \n",
"5 0 0 0 180 900 900 \n",
"6 0 0 0 180 900 900 \n",
"7 0 0 0 180 900 900 \n",
"8 0 0 0 180 900 1080 \n",
"9 0 0 0 180 900 360 \n",
"6 0 0 0 180 900 900 \n",
"7 0 0 0 180 900 900 \n",
"8 0 0 0 180 900 1080 \n",
"9 0 0 0 180 900 900 \n",
"10 0 0 0 180 900 540 \n",
"6 0 0 0 180 900 900 \n",
"7 0 0 0 180 900 900 \n",
"8 0 0 0 180 900 900 \n",
"9 0 0 0 180 900 1080 \n",
"10 0 0 0 180 900 540 \n",
"\n",
"[42 rows x 21 columns]"
]
},
"execution_count": 40,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import numpy as np\n",
"self.rhists = []\n",
"for inter_no in self.rhistory.inter_no.unique():\n",
" print(inter_no)\n",
" filtered_rhist = self.rhistory[self.rhistory.inter_no == inter_no].drop_duplicates(subset=['start_unix']).reset_index(drop=True)\n",
" self.rhist = filtered_rhist\n",
" print('avant tout precedures')\n",
" display(self.rhist)\n",
"\n",
" # D_n 및 S_n 값 정의\n",
" self.rhist['D_n'] = 0 # D_n : 시간차이\n",
" self.rhist['S_n'] = 0 # S_n : 현시시간합\n",
" for n in range(len(self.rhist)):\n",
" curr_unix = self.rhist.iloc[n].start_unix # current start_unix\n",
" self.rhist.loc[n, ['D_n', 'S_n']] = self.calculate_DS(self.rhist, curr_unix)\n",
" D_n = self.rhist.loc[n, 'D_n']\n",
" S_n = self.rhist.loc[n, 'S_n']\n",
" # 이전시각, 현재시각\n",
" prev_unix = self.rhist.loc[0, 'start_unix'] # previous start_unix\n",
" curr_unix = self.rhist.loc[1, 'start_unix'] # current start_unix\n",
"\n",
" # rhist의 마지막 행에 도달할 때까지 반복\n",
" while True:\n",
" n = self.rhist[self.rhist.start_unix==curr_unix].index[0]\n",
" cycle = self.rhist.loc[n, 'cycle']\n",
" D_n = self.rhist.loc[n, 'D_n']\n",
" S_n = self.rhist.loc[n, 'S_n']\n",
" # 참값인 경우\n",
" if (abs(D_n - S_n) <= 5):\n",
" print('true')\n",
" pass\n",
" # 참값이 아닌 경우\n",
" else:\n",
" print('false')\n",
" # 2-1-1. 결측치 처리 : 인접한 두 start_unix의 차이가 계획된 주기의 두 배보다 크면 결측이 일어났다고 판단, 신호계획의 현시시간으로 \"대체\"\n",
" if curr_unix - prev_unix >= 2 * cycle:\n",
" # prev_unix를 계획된 주기만큼 늘려가면서 한 행씩 채워나간다.\n",
" # (curr_unix와의 차이가 계획된 주기보다 작거나 같아질 때까지)\n",
" while curr_unix - prev_unix > cycle:\n",
" prev_unix += cycle\n",
" # 신호 계획(prow) 불러오기\n",
" start_seconds = np.array(self.timetable.start_seconds)\n",
" idx = (start_seconds <= prev_unix).sum() - 1\n",
" start_hour = self.timetable.iloc[idx].start_hour\n",
" start_minute = self.timetable.iloc[idx].start_minute\n",
"\n",
" prow = self.plan_set.loc[(inter_no,start_hour,start_minute)] # planned row\n",
" prow = pd.DataFrame([prow],index=[0])\n",
" # prow에서 필요한 부분을 rhist에 추가\n",
" prow['start_unix'] = prev_unix\n",
" prow['inter_no'] = inter_no\n",
" # prow = prow.drop(['start_hour', 'start_minute', 'offset'], axis=1)\n",
" cycle = prow.iloc[0].cycle\n",
" self.rhist = pd.concat([self.rhist, prow])\n",
" self.rhist = self.rhist.sort_values(by='start_unix').reset_index(drop=True)\n",
" # print(self.rhist)\n",
"\n",
" # 2-1-2. 이상치 처리 : 비율에 따라 해당 행을 \"삭제\"(R_n <= 0.5) 또는 \"조정\"(R_n > 0.5)한다\n",
" R_n = (curr_unix - prev_unix) / cycle # R_n : 비율\n",
" # R_n이 0.5보다 작거나 같으면 해당 행을 삭제\n",
" if R_n <= 0.5:\n",
" self.rhist = self.rhist.drop(index=n).reset_index(drop=True)\n",
" if n >= self.rhist.index[-1]:\n",
" break\n",
" # 행삭제에 따른 curr_unix, R_n 재정의\n",
" curr_unix = self.rhist.loc[n, 'start_unix']\n",
" R_n = (curr_unix - prev_unix) / cycle # R_n : 비율\n",
"\n",
" # R_n이 0.5보다 크면 해당 행 조정 (비율을 유지한 채로 현시시간 대체)\n",
" if R_n > 0.5:\n",
" # 신호 계획(prow) 불러오기\n",
" start_seconds = np.array(self.timetable.start_seconds)\n",
" idx = (start_seconds <= curr_unix).sum() - 1\n",
" start_hour = self.timetable.iloc[idx].start_hour\n",
" start_minute = self.timetable.iloc[idx].start_minute\n",
" prow = self.plan_set.loc[(inter_no,start_hour,start_minute)] # planned row\n",
" # 조정된 현시시간 (prow에 R_n을 곱하고 정수로 바꿈)\n",
" adjusted_dur = prow.copy()[[f'dura_{alph}{j}' for alph in ['A', 'B'] for j in range(1,9)]] * R_n\n",
"\n",
" int_parts = adjusted_dur.apply(lambda x: int(x))\n",
" frac_parts = adjusted_dur - int_parts\n",
" difference = round(adjusted_dur.iloc[0].sum()) - int_parts.sum()\n",
" for _ in range(difference): # 소수 부분이 가장 큰 상위 'difference'개의 값에 대해 올림 처리\n",
" max_frac_index = frac_parts.idxmax()\n",
" int_parts[max_frac_index] += 1\n",
" frac_parts[max_frac_index] = 0 # 이미 처리된 항목은 0으로 설정\n",
" # rhist에 조정된 현시시간을 반영\n",
" self.rhist.loc[n, [f'dura_{alph}{j}' for alph in ['A', 'B'] for j in range(1,9)]] = int_parts.values\n",
" self.rhist.loc[n, 'cycle'] = int_parts.sum().sum() // 2\n",
" # D_n 및 S_n 값 재정의\n",
" for n in range(len(self.rhist)):\n",
" curr_unix = self.rhist.iloc[n].start_unix # current start_unix\n",
" self.rhist.loc[n, ['D_n', 'S_n']] = self.calculate_DS(self.rhist, curr_unix)\n",
"\n",
" if n >= self.rhist.index[-1]:\n",
" break\n",
" prev_unix = curr_unix\n",
" curr_unix = self.rhist.loc[n+1, 'start_unix']\n",
" print('apres tout precedures')\n",
" display(self.rhist)\n",
"\n",
" self.rhists.append(self.rhist)\n",
"self.rhists = pd.concat(self.rhists)#.sort_values(by=['start_unix','inter_no'])\n",
"self.rhists = self.rhists[self.rhists.start_unix >= self.present_time - self.subtractor // 2]\n",
"self.rhists\n"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" ... | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" D_n | \n",
" S_n | \n",
" Unnamed: 0 | \n",
" offset | \n",
"
\n",
" \n",
" \n",
" \n",
" 7 | \n",
" 178 | \n",
" 1704418050 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900.0 | \n",
" 1020.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 8 | \n",
" 178 | \n",
" 1704418221 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900.0 | \n",
" 1020.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 9 | \n",
" 178 | \n",
" 1704418390 | \n",
" 37 | \n",
" 38 | \n",
" 42 | \n",
" 49 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 21 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 166 | \n",
" 900.0 | \n",
" 1020.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 10 | \n",
" 178 | \n",
" 1704418560 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900.0 | \n",
" 1020.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 11 | \n",
" 178 | \n",
" 1704418730 | \n",
" 33 | \n",
" 34 | \n",
" 37 | \n",
" 44 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 19 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 148 | \n",
" NaN | \n",
" NaN | \n",
" 14.0 | \n",
" 80.0 | \n",
"
\n",
" \n",
" 12 | \n",
" 178 | \n",
" 1704419070 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" NaN | \n",
" NaN | \n",
" 14.0 | \n",
" 80.0 | \n",
"
\n",
" \n",
" 13 | \n",
" 178 | \n",
" 1704419220 | \n",
" 33 | \n",
" 34 | \n",
" 37 | \n",
" 44 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 19 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 148 | \n",
" 900.0 | \n",
" 510.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 7 | \n",
" 202 | \n",
" 1704418010 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900.0 | \n",
" 960.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 8 | \n",
" 202 | \n",
" 1704418170 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900.0 | \n",
" 960.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 9 | \n",
" 202 | \n",
" 1704418330 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900.0 | \n",
" 960.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 10 | \n",
" 202 | \n",
" 1704418490 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 900.0 | \n",
" 960.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 11 | \n",
" 202 | \n",
" 1704418650 | \n",
" 25 | \n",
" 64 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 89 | \n",
" NaN | \n",
" NaN | \n",
" 22.0 | \n",
" 103.0 | \n",
"
\n",
" \n",
" 12 | \n",
" 202 | \n",
" 1704418970 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" NaN | \n",
" NaN | \n",
" 22.0 | \n",
" 103.0 | \n",
"
\n",
" \n",
" 13 | \n",
" 202 | \n",
" 1704419130 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" NaN | \n",
" NaN | \n",
" 22.0 | \n",
" 103.0 | \n",
"
\n",
" \n",
" 14 | \n",
" 202 | \n",
" 1704419220 | \n",
" 25 | \n",
" 64 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 89 | \n",
" 900.0 | \n",
" 480.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 6 | \n",
" 177 | \n",
" 1704418069 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 7 | \n",
" 177 | \n",
" 1704418250 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 8 | \n",
" 177 | \n",
" 1704418430 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 9 | \n",
" 177 | \n",
" 1704418610 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 10 | \n",
" 177 | \n",
" 1704418970 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" NaN | \n",
" NaN | \n",
" 10.0 | \n",
" 41.0 | \n",
"
\n",
" \n",
" 11 | \n",
" 177 | \n",
" 1704419150 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" NaN | \n",
" NaN | \n",
" 10.0 | \n",
" 41.0 | \n",
"
\n",
" \n",
" 7 | \n",
" 206 | \n",
" 1704417960 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 8 | \n",
" 206 | \n",
" 1704418110 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 9 | \n",
" 206 | \n",
" 1704418260 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 10 | \n",
" 206 | \n",
" 1704418410 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 11 | \n",
" 206 | \n",
" 1704418560 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 12 | \n",
" 206 | \n",
" 1704418860 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" NaN | \n",
" NaN | \n",
" 26.0 | \n",
" 17.0 | \n",
"
\n",
" \n",
" 13 | \n",
" 206 | \n",
" 1704419010 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" NaN | \n",
" NaN | \n",
" 26.0 | \n",
" 17.0 | \n",
"
\n",
" \n",
" 14 | \n",
" 206 | \n",
" 1704419160 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" NaN | \n",
" NaN | \n",
" 26.0 | \n",
" 17.0 | \n",
"
\n",
" \n",
" 6 | \n",
" 201 | \n",
" 1704417919 | \n",
" 32 | \n",
" 35 | \n",
" 24 | \n",
" 57 | \n",
" 17 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 57 | \n",
" 17 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 165 | \n",
" 900.0 | \n",
" 1020.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 7 | \n",
" 201 | \n",
" 1704418090 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900.0 | \n",
" 1020.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 8 | \n",
" 201 | \n",
" 1704418260 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900.0 | \n",
" 1020.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 9 | \n",
" 201 | \n",
" 1704418430 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900.0 | \n",
" 1020.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 10 | \n",
" 201 | \n",
" 1704418600 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900.0 | \n",
" 1020.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 11 | \n",
" 201 | \n",
" 1704418770 | \n",
" 21 | \n",
" 23 | \n",
" 16 | \n",
" 37 | \n",
" 11 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 11 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 108 | \n",
" NaN | \n",
" NaN | \n",
" 18.0 | \n",
" 134.0 | \n",
"
\n",
" \n",
" 12 | \n",
" 201 | \n",
" 1704419110 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" NaN | \n",
" NaN | \n",
" 18.0 | \n",
" 134.0 | \n",
"
\n",
" \n",
" 13 | \n",
" 201 | \n",
" 1704419220 | \n",
" 21 | \n",
" 23 | \n",
" 16 | \n",
" 37 | \n",
" 11 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 11 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 108 | \n",
" 900.0 | \n",
" 510.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 6 | \n",
" 175 | \n",
" 1704417980 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 7 | \n",
" 175 | \n",
" 1704418160 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 8 | \n",
" 175 | \n",
" 1704418340 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
"
\n",
"
40 rows × 23 columns
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"7 178 1704418050 38 39 43 50 0 \n",
"8 178 1704418221 38 39 43 50 0 \n",
"9 178 1704418390 37 38 42 49 0 \n",
"10 178 1704418560 38 39 43 50 0 \n",
"11 178 1704418730 33 34 37 44 0 \n",
"12 178 1704419070 38 39 43 50 0 \n",
"13 178 1704419220 33 34 37 44 0 \n",
"7 202 1704418010 46 114 0 0 0 \n",
"8 202 1704418170 46 114 0 0 0 \n",
"9 202 1704418330 46 114 0 0 0 \n",
"10 202 1704418490 46 114 0 0 0 \n",
"11 202 1704418650 25 64 0 0 0 \n",
"12 202 1704418970 46 114 0 0 0 \n",
"13 202 1704419130 46 114 0 0 0 \n",
"14 202 1704419220 25 64 0 0 0 \n",
"6 177 1704418069 43 27 70 40 0 \n",
"7 177 1704418250 43 27 70 40 0 \n",
"8 177 1704418430 43 27 70 40 0 \n",
"9 177 1704418610 43 27 70 40 0 \n",
"10 177 1704418970 43 27 70 40 0 \n",
"11 177 1704419150 43 27 70 40 0 \n",
"7 206 1704417960 45 53 26 26 0 \n",
"8 206 1704418110 45 53 26 26 0 \n",
"9 206 1704418260 45 53 26 26 0 \n",
"10 206 1704418410 45 53 26 26 0 \n",
"11 206 1704418560 45 53 26 26 0 \n",
"12 206 1704418860 45 53 26 26 0 \n",
"13 206 1704419010 45 53 26 26 0 \n",
"14 206 1704419160 45 53 26 26 0 \n",
"6 201 1704417919 32 35 24 57 17 \n",
"7 201 1704418090 33 36 25 58 18 \n",
"8 201 1704418260 33 36 25 58 18 \n",
"9 201 1704418430 33 36 25 58 18 \n",
"10 201 1704418600 33 36 25 58 18 \n",
"11 201 1704418770 21 23 16 37 11 \n",
"12 201 1704419110 33 36 25 58 18 \n",
"13 201 1704419220 21 23 16 37 11 \n",
"6 175 1704417980 43 45 55 37 0 \n",
"7 175 1704418160 43 45 55 37 0 \n",
"8 175 1704418340 43 45 55 37 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 ... dura_B4 dura_B5 dura_B6 dura_B7 \\\n",
"7 0 0 0 ... 22 0 0 0 \n",
"8 0 0 0 ... 22 0 0 0 \n",
"9 0 0 0 ... 21 0 0 0 \n",
"10 0 0 0 ... 22 0 0 0 \n",
"11 0 0 0 ... 19 0 0 0 \n",
"12 0 0 0 ... 22 0 0 0 \n",
"13 0 0 0 ... 19 0 0 0 \n",
"7 0 0 0 ... 0 0 0 0 \n",
"8 0 0 0 ... 0 0 0 0 \n",
"9 0 0 0 ... 0 0 0 0 \n",
"10 0 0 0 ... 0 0 0 0 \n",
"11 0 0 0 ... 0 0 0 0 \n",
"12 0 0 0 ... 0 0 0 0 \n",
"13 0 0 0 ... 0 0 0 0 \n",
"14 0 0 0 ... 0 0 0 0 \n",
"6 0 0 0 ... 40 0 0 0 \n",
"7 0 0 0 ... 40 0 0 0 \n",
"8 0 0 0 ... 40 0 0 0 \n",
"9 0 0 0 ... 40 0 0 0 \n",
"10 0 0 0 ... 40 0 0 0 \n",
"11 0 0 0 ... 40 0 0 0 \n",
"7 0 0 0 ... 26 0 0 0 \n",
"8 0 0 0 ... 26 0 0 0 \n",
"9 0 0 0 ... 26 0 0 0 \n",
"10 0 0 0 ... 26 0 0 0 \n",
"11 0 0 0 ... 26 0 0 0 \n",
"12 0 0 0 ... 26 0 0 0 \n",
"13 0 0 0 ... 26 0 0 0 \n",
"14 0 0 0 ... 26 0 0 0 \n",
"6 0 0 0 ... 57 17 0 0 \n",
"7 0 0 0 ... 58 18 0 0 \n",
"8 0 0 0 ... 58 18 0 0 \n",
"9 0 0 0 ... 58 18 0 0 \n",
"10 0 0 0 ... 58 18 0 0 \n",
"11 0 0 0 ... 37 11 0 0 \n",
"12 0 0 0 ... 58 18 0 0 \n",
"13 0 0 0 ... 37 11 0 0 \n",
"6 0 0 0 ... 59 0 0 0 \n",
"7 0 0 0 ... 59 0 0 0 \n",
"8 0 0 0 ... 59 0 0 0 \n",
"\n",
" dura_B8 cycle D_n S_n Unnamed: 0 offset \n",
"7 0 170 900.0 1020.0 NaN NaN \n",
"8 0 170 900.0 1020.0 NaN NaN \n",
"9 0 166 900.0 1020.0 NaN NaN \n",
"10 0 170 900.0 1020.0 NaN NaN \n",
"11 0 148 NaN NaN 14.0 80.0 \n",
"12 0 170 NaN NaN 14.0 80.0 \n",
"13 0 148 900.0 510.0 NaN NaN \n",
"7 0 160 900.0 960.0 NaN NaN \n",
"8 0 160 900.0 960.0 NaN NaN \n",
"9 0 160 900.0 960.0 NaN NaN \n",
"10 0 160 900.0 960.0 NaN NaN \n",
"11 0 89 NaN NaN 22.0 103.0 \n",
"12 0 160 NaN NaN 22.0 103.0 \n",
"13 0 160 NaN NaN 22.0 103.0 \n",
"14 0 89 900.0 480.0 NaN NaN \n",
"6 0 180 900.0 900.0 NaN NaN \n",
"7 0 180 900.0 900.0 NaN NaN \n",
"8 0 180 900.0 900.0 NaN NaN \n",
"9 0 180 900.0 900.0 NaN NaN \n",
"10 0 180 NaN NaN 10.0 41.0 \n",
"11 0 180 NaN NaN 10.0 41.0 \n",
"7 0 150 900.0 900.0 NaN NaN \n",
"8 0 150 900.0 900.0 NaN NaN \n",
"9 0 150 900.0 900.0 NaN NaN \n",
"10 0 150 900.0 900.0 NaN NaN \n",
"11 0 150 900.0 900.0 NaN NaN \n",
"12 0 150 NaN NaN 26.0 17.0 \n",
"13 0 150 NaN NaN 26.0 17.0 \n",
"14 0 150 NaN NaN 26.0 17.0 \n",
"6 0 165 900.0 1020.0 NaN NaN \n",
"7 0 170 900.0 1020.0 NaN NaN \n",
"8 0 170 900.0 1020.0 NaN NaN \n",
"9 0 170 900.0 1020.0 NaN NaN \n",
"10 0 170 900.0 1020.0 NaN NaN \n",
"11 0 108 NaN NaN 18.0 134.0 \n",
"12 0 170 NaN NaN 18.0 134.0 \n",
"13 0 108 900.0 510.0 NaN NaN \n",
"6 0 180 900.0 900.0 NaN NaN \n",
"7 0 180 900.0 900.0 NaN NaN \n",
"8 0 180 900.0 900.0 NaN NaN \n",
"\n",
"[40 rows x 23 columns]"
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sg.make_rhists()\n",
"sg.rhists.head(40)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 2.3 검증요건\n",
"1. 결측치 처리\n",
"2. 이상치 처리 (삭제, 대체)\n",
"3. D_n, S_n의 계산 적정성 여부"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 2.4 검증"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" diff | \n",
"
\n",
" \n",
" \n",
" \n",
" 1813 | \n",
" 178 | \n",
" 1704414480 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" NaN | \n",
"
\n",
" \n",
" 1822 | \n",
" 178 | \n",
" 1704414651 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 171.0 | \n",
"
\n",
" \n",
" 1830 | \n",
" 178 | \n",
" 1704414820 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 169.0 | \n",
"
\n",
" \n",
" 1838 | \n",
" 178 | \n",
" 1704414990 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 170.0 | \n",
"
\n",
" \n",
" 1845 | \n",
" 178 | \n",
" 1704415160 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 170.0 | \n",
"
\n",
" \n",
" 1853 | \n",
" 178 | \n",
" 1704415330 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 170.0 | \n",
"
\n",
" \n",
" 1861 | \n",
" 178 | \n",
" 1704415500 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 170.0 | \n",
"
\n",
" \n",
" 1869 | \n",
" 178 | \n",
" 1704415669 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 169.0 | \n",
"
\n",
" \n",
" 1877 | \n",
" 178 | \n",
" 1704415840 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 171.0 | \n",
"
\n",
" \n",
" 1885 | \n",
" 178 | \n",
" 1704416010 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 170.0 | \n",
"
\n",
" \n",
" 1892 | \n",
" 178 | \n",
" 1704416180 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 170.0 | \n",
"
\n",
" \n",
" 0 | \n",
" 178 | \n",
" 1704416820 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 640.0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"1813 178 1704414480 38 39 43 50 0 \n",
"1822 178 1704414651 38 39 43 50 0 \n",
"1830 178 1704414820 38 39 43 50 0 \n",
"1838 178 1704414990 38 39 43 50 0 \n",
"1845 178 1704415160 38 39 43 50 0 \n",
"1853 178 1704415330 38 39 43 50 0 \n",
"1861 178 1704415500 38 39 43 50 0 \n",
"1869 178 1704415669 38 39 43 50 0 \n",
"1877 178 1704415840 38 39 43 50 0 \n",
"1885 178 1704416010 38 39 43 50 0 \n",
"1892 178 1704416180 38 39 43 50 0 \n",
"0 178 1704416820 38 39 43 50 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 \\\n",
"1813 0 0 0 38 39 71 22 0 \n",
"1822 0 0 0 38 39 71 22 0 \n",
"1830 0 0 0 38 39 71 22 0 \n",
"1838 0 0 0 38 39 71 22 0 \n",
"1845 0 0 0 38 39 71 22 0 \n",
"1853 0 0 0 38 39 71 22 0 \n",
"1861 0 0 0 38 39 71 22 0 \n",
"1869 0 0 0 38 39 71 22 0 \n",
"1877 0 0 0 38 39 71 22 0 \n",
"1885 0 0 0 38 39 71 22 0 \n",
"1892 0 0 0 38 39 71 22 0 \n",
"0 0 0 0 38 39 71 22 0 \n",
"\n",
" dura_B6 dura_B7 dura_B8 cycle diff \n",
"1813 0 0 0 170 NaN \n",
"1822 0 0 0 170 171.0 \n",
"1830 0 0 0 170 169.0 \n",
"1838 0 0 0 170 170.0 \n",
"1845 0 0 0 170 170.0 \n",
"1853 0 0 0 170 170.0 \n",
"1861 0 0 0 170 170.0 \n",
"1869 0 0 0 170 169.0 \n",
"1877 0 0 0 170 171.0 \n",
"1885 0 0 0 170 170.0 \n",
"1892 0 0 0 170 170.0 \n",
"0 0 0 0 170 640.0 "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" ... | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" D_n | \n",
" S_n | \n",
" Unnamed: 0 | \n",
" offset | \n",
" diff | \n",
"
\n",
" \n",
" \n",
" \n",
" 6 | \n",
" 178 | \n",
" 1704415500 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900.0 | \n",
" 1020.0 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 7 | \n",
" 178 | \n",
" 1704415669 | \n",
" 37 | \n",
" 38 | \n",
" 42 | \n",
" 49 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 166 | \n",
" 900.0 | \n",
" 1020.0 | \n",
" NaN | \n",
" NaN | \n",
" 169.0 | \n",
"
\n",
" \n",
" 8 | \n",
" 178 | \n",
" 1704415840 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900.0 | \n",
" 1020.0 | \n",
" NaN | \n",
" NaN | \n",
" 171.0 | \n",
"
\n",
" \n",
" 9 | \n",
" 178 | \n",
" 1704416010 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900.0 | \n",
" 1020.0 | \n",
" NaN | \n",
" NaN | \n",
" 170.0 | \n",
"
\n",
" \n",
" 10 | \n",
" 178 | \n",
" 1704416180 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 900.0 | \n",
" 1020.0 | \n",
" NaN | \n",
" NaN | \n",
" 170.0 | \n",
"
\n",
" \n",
" 11 | \n",
" 178 | \n",
" 1704416350 | \n",
" 29 | \n",
" 29 | \n",
" 32 | \n",
" 38 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 128 | \n",
" NaN | \n",
" NaN | \n",
" 14.0 | \n",
" 80.0 | \n",
" 170.0 | \n",
"
\n",
" \n",
" 12 | \n",
" 178 | \n",
" 1704416690 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" NaN | \n",
" NaN | \n",
" 14.0 | \n",
" 80.0 | \n",
" 340.0 | \n",
"
\n",
" \n",
" 13 | \n",
" 178 | \n",
" 1704416820 | \n",
" 29 | \n",
" 29 | \n",
" 32 | \n",
" 38 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 128 | \n",
" 900.0 | \n",
" 510.0 | \n",
" NaN | \n",
" NaN | \n",
" 130.0 | \n",
"
\n",
" \n",
"
\n",
"
8 rows × 24 columns
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"6 178 1704415500 38 39 43 50 0 \n",
"7 178 1704415669 37 38 42 49 0 \n",
"8 178 1704415840 38 39 43 50 0 \n",
"9 178 1704416010 38 39 43 50 0 \n",
"10 178 1704416180 38 39 43 50 0 \n",
"11 178 1704416350 29 29 32 38 0 \n",
"12 178 1704416690 38 39 43 50 0 \n",
"13 178 1704416820 29 29 32 38 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 ... dura_B5 dura_B6 dura_B7 dura_B8 cycle \\\n",
"6 0 0 0 ... 0 0 0 0 170 \n",
"7 0 0 0 ... 0 0 0 0 166 \n",
"8 0 0 0 ... 0 0 0 0 170 \n",
"9 0 0 0 ... 0 0 0 0 170 \n",
"10 0 0 0 ... 0 0 0 0 170 \n",
"11 0 0 0 ... 0 0 0 0 128 \n",
"12 0 0 0 ... 0 0 0 0 170 \n",
"13 0 0 0 ... 0 0 0 0 128 \n",
"\n",
" D_n S_n Unnamed: 0 offset diff \n",
"6 900.0 1020.0 NaN NaN NaN \n",
"7 900.0 1020.0 NaN NaN 169.0 \n",
"8 900.0 1020.0 NaN NaN 171.0 \n",
"9 900.0 1020.0 NaN NaN 170.0 \n",
"10 900.0 1020.0 NaN NaN 170.0 \n",
"11 NaN NaN 14.0 80.0 170.0 \n",
"12 NaN NaN 14.0 80.0 340.0 \n",
"13 900.0 510.0 NaN NaN 130.0 \n",
"\n",
"[8 rows x 24 columns]"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# 1. 마지막 시점에 결측 발생 -> 결측처리 이상없음\n",
"# 2. 결측 처리 후에 발생하는 이상치 -> 이상치처리 이상없음\n",
"### 3. D_n, S_n 계산에 이상있음. D_n과 S_n이 대부분의 경우에 다르므로, 대부분의 경우를 거짓값으로 판단한 채로 진행하고 있음.\n",
"# 다만, 이렇게 하여도 결과에는 영향은 없음. D_n과 S_n이 다르면 단지 계산량이 많아져서 구동시간에 부하가 걸렸을 수 있음.\n",
"# 또한, D_n은 무조건 900이 나오도록 설정되어 있으나, 이는 적절하지 못함. 전반적인 검토가 필요함.\n",
"inter_no = 178\n",
"rhistory = sg.rhistory[sg.rhistory.inter_no==inter_no].copy()\n",
"rhistory['diff'] = rhistory['start_unix'].diff()\n",
"rhists = sg.rhists[sg.rhists.inter_no==inter_no].copy()\n",
"\n",
"###\n",
"rhists = sg.rhists.query('inter_no == @inter_no').copy()\n",
"###\n",
"\n",
"rhists['diff'] = rhists['start_unix'].diff()\n",
"display(rhistory)\n",
"display(rhists)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 3. `make_hrhists`"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 3.1. 입력데이터\n",
"- 입력데이터 : `rhists`\n",
"- 컬럼 : 교차로번호, 시작유닉스, (링, 현시)별 현시시간 (`dura_A1`, ..., `dura_B8`), 주기, 유닉스차이(`D_n`), 현시시간합(`S_n`), 옵셋"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" ... | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" D_n | \n",
" S_n | \n",
" Unnamed: 0 | \n",
" offset | \n",
"
\n",
" \n",
" \n",
" \n",
" 6 | \n",
" 210 | \n",
" 1704415520 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 7 | \n",
" 210 | \n",
" 1704415700 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 8 | \n",
" 210 | \n",
" 1704415880 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 9 | \n",
" 210 | \n",
" 1704416060 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 900.0 | \n",
" 900.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 10 | \n",
" 210 | \n",
" 1704416420 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" NaN | \n",
" NaN | \n",
" 30.0 | \n",
" 137.0 | \n",
"
\n",
" \n",
"
\n",
"
5 rows × 23 columns
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"6 210 1704415520 43 43 70 24 0 \n",
"7 210 1704415700 43 43 70 24 0 \n",
"8 210 1704415880 43 43 70 24 0 \n",
"9 210 1704416060 43 43 70 24 0 \n",
"10 210 1704416420 43 43 70 24 0 \n",
"\n",
" dura_A6 dura_A7 dura_A8 ... dura_B4 dura_B5 dura_B6 dura_B7 \\\n",
"6 0 0 0 ... 24 0 0 0 \n",
"7 0 0 0 ... 24 0 0 0 \n",
"8 0 0 0 ... 24 0 0 0 \n",
"9 0 0 0 ... 24 0 0 0 \n",
"10 0 0 0 ... 24 0 0 0 \n",
"\n",
" dura_B8 cycle D_n S_n Unnamed: 0 offset \n",
"6 0 180 900.0 900.0 NaN NaN \n",
"7 0 180 900.0 900.0 NaN NaN \n",
"8 0 180 900.0 900.0 NaN NaN \n",
"9 0 180 900.0 900.0 NaN NaN \n",
"10 0 180 NaN NaN 30.0 137.0 \n",
"\n",
"[5 rows x 23 columns]"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sg.rhists.head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 3.2. 출력데이터\n",
"- 입력데이터 : `hrhists`\n",
"- 컬럼 : 교차로번호, 시작유닉스, A현시번호, B현시번호, 현시시간\n",
"- 설명 : `rhists`를 계층화"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" phas_A | \n",
" phas_B | \n",
" duration | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 210 | \n",
" 1704415520 | \n",
" 1 | \n",
" 1 | \n",
" 28 | \n",
"
\n",
" \n",
" 1 | \n",
" 210 | \n",
" 1704415520 | \n",
" 1 | \n",
" 2 | \n",
" 15 | \n",
"
\n",
" \n",
" 2 | \n",
" 210 | \n",
" 1704415520 | \n",
" 2 | \n",
" 2 | \n",
" 43 | \n",
"
\n",
" \n",
" 3 | \n",
" 210 | \n",
" 1704415520 | \n",
" 3 | \n",
" 3 | \n",
" 70 | \n",
"
\n",
" \n",
" 4 | \n",
" 210 | \n",
" 1704415520 | \n",
" 4 | \n",
" 4 | \n",
" 24 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no start_unix phas_A phas_B duration\n",
"0 210 1704415520 1 1 28\n",
"1 210 1704415520 1 2 15\n",
"2 210 1704415520 2 2 43\n",
"3 210 1704415520 3 3 70\n",
"4 210 1704415520 4 4 24"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sg.make_hrhists()\n",
"sg.hrhists.head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 3.3 검증요건\n",
"- 계층화가 잘 이루어졌는가?"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 3.4 검증"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" D_n | \n",
" S_n | \n",
" Unnamed: 0 | \n",
" offset | \n",
"
\n",
" \n",
" \n",
" \n",
" 6 | \n",
" 175 | \n",
" 1704415589 | \n",
" 42 | \n",
" 44 | \n",
" 54 | \n",
" 36 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 42 | \n",
" 44 | \n",
" 32 | \n",
" 58 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 176 | \n",
" 900.0 | \n",
" 1080.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 dura_A6 \\\n",
"6 175 1704415589 42 44 54 36 0 0 \n",
"\n",
" dura_A7 dura_A8 dura_B1 dura_B2 dura_B3 dura_B4 dura_B5 dura_B6 \\\n",
"6 0 0 42 44 32 58 0 0 \n",
"\n",
" dura_B7 dura_B8 cycle D_n S_n Unnamed: 0 offset \n",
"6 0 0 176 900.0 1080.0 NaN NaN "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" phas_A | \n",
" phas_B | \n",
" duration | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 175 | \n",
" 1704415589 | \n",
" 1 | \n",
" 1 | \n",
" 42 | \n",
"
\n",
" \n",
" 1 | \n",
" 175 | \n",
" 1704415589 | \n",
" 2 | \n",
" 2 | \n",
" 44 | \n",
"
\n",
" \n",
" 2 | \n",
" 175 | \n",
" 1704415589 | \n",
" 3 | \n",
" 3 | \n",
" 32 | \n",
"
\n",
" \n",
" 3 | \n",
" 175 | \n",
" 1704415589 | \n",
" 3 | \n",
" 4 | \n",
" 22 | \n",
"
\n",
" \n",
" 4 | \n",
" 175 | \n",
" 1704415589 | \n",
" 4 | \n",
" 4 | \n",
" 36 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no start_unix phas_A phas_B duration\n",
"0 175 1704415589 1 1 42\n",
"1 175 1704415589 2 2 44\n",
"2 175 1704415589 3 3 32\n",
"3 175 1704415589 3 4 22\n",
"4 175 1704415589 4 4 36"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"### 계층화상의 오류 발견. 오버랩현시가 일어나는 경우 현시시간이 제대로 계산되지 않았음.\n",
"# durs_A = [getattr(row, f'dura_A{j}') for j in range(1, 9)]\n",
"# durs_B = [getattr(row, f'dura_A{j}') for j in range(1, 9)]\n",
"# 에서 durs_B의 코드 잘못됨. 수정완료.\n",
"inter_no = 175\n",
"start_unix = sg.rhists[sg.rhists.inter_no==inter_no].start_unix.min()\n",
"with pd.option_context('display.max_rows', None, 'display.max_columns', None):\n",
" display(sg.rhists[(sg.rhists.inter_no==inter_no)&(sg.rhists.start_unix==start_unix)])\n",
"display(sg.hrhists[(sg.hrhists.inter_no==inter_no)&(sg.hrhists.start_unix==start_unix)])"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 4. `save_movement`"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 4.1. 입력데이터\n",
"- 입력데이터\n",
" - 프로젝트 진행시 입력데이터 : 이동류정보에 대한 쿼리\n",
" - 현재 입력데이터 : `movement_[timestamp].csv`, 현재시점으로부터 5분 이내의 이동류정보. 5초단위로 수집.\n",
"- 컬럼 : 교차로번호, A현시번호, B현시번호, A이동류번호, B이동류번호"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Unnamed: 0 | \n",
" inter_no | \n",
" phas_A | \n",
" phas_B | \n",
" move_A | \n",
" move_B | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 0 | \n",
" 175 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
"
\n",
" \n",
" 1 | \n",
" 0 | \n",
" 176 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
"
\n",
" \n",
" 2 | \n",
" 0 | \n",
" 177 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
"
\n",
" \n",
" 3 | \n",
" 0 | \n",
" 178 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
"
\n",
" \n",
" 4 | \n",
" 0 | \n",
" 201 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 3 | \n",
"
\n",
" \n",
" 5 | \n",
" 0 | \n",
" 202 | \n",
" 1 | \n",
" 1 | \n",
" 6 | \n",
" 2 | \n",
"
\n",
" \n",
" 6 | \n",
" 0 | \n",
" 206 | \n",
" 2 | \n",
" 2 | \n",
" 17 | \n",
" 18 | \n",
"
\n",
" \n",
" 7 | \n",
" 0 | \n",
" 210 | \n",
" 1 | \n",
" 1 | \n",
" 6 | \n",
" 18 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Unnamed: 0 inter_no phas_A phas_B move_A move_B\n",
"0 0 175 1 1 8 4\n",
"1 0 176 1 1 8 4\n",
"2 0 177 1 1 8 4\n",
"3 0 178 1 1 8 4\n",
"4 0 201 1 1 8 3\n",
"5 0 202 1 1 6 2\n",
"6 0 206 2 2 17 18\n",
"7 0 210 1 1 6 18"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Unnamed: 0 | \n",
" inter_no | \n",
" phas_A | \n",
" phas_B | \n",
" move_A | \n",
" move_B | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 0 | \n",
" 175 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
"
\n",
" \n",
" 1 | \n",
" 0 | \n",
" 176 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
"
\n",
" \n",
" 2 | \n",
" 0 | \n",
" 177 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
"
\n",
" \n",
" 3 | \n",
" 0 | \n",
" 178 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
"
\n",
" \n",
" 4 | \n",
" 0 | \n",
" 201 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 3 | \n",
"
\n",
" \n",
" 5 | \n",
" 0 | \n",
" 202 | \n",
" 1 | \n",
" 1 | \n",
" 6 | \n",
" 2 | \n",
"
\n",
" \n",
" 6 | \n",
" 0 | \n",
" 206 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
"
\n",
" \n",
" 7 | \n",
" 0 | \n",
" 210 | \n",
" 1 | \n",
" 1 | \n",
" 6 | \n",
" 18 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Unnamed: 0 inter_no phas_A phas_B move_A move_B\n",
"0 0 175 1 1 8 4\n",
"1 0 176 1 1 8 4\n",
"2 0 177 1 1 8 4\n",
"3 0 178 1 1 8 4\n",
"4 0 201 1 1 8 3\n",
"5 0 202 1 1 6 2\n",
"6 0 206 1 1 8 4\n",
"7 0 210 1 1 6 18"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"display(pd.read_csv(os.path.join(sg.path_tables, 'move', f'move_{sg.present_time - 300}.csv')))\n",
"display(pd.read_csv(os.path.join(sg.path_tables, 'move', f'move_{sg.present_time}.csv')))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 4.2 출력데이터\n",
"- 입력데이터 : `movement`\n",
"- 컬럼 : 교차로번호, A현시번호, B현시번호, A이동류번호, B이동류번호, 시작유닉스\n",
"- 설명 : 5분 동안의, 5초 간격의 60개 `movement_[timestamp]`를 모아서 pd.concat함. 이때, 신호이력에서 최근의 종료유닉스를 불러와서 `movement`의 시작유닉스로 삼음."
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"1704416100\n",
" inter_no end_unix\n",
"1874 175 1704415950\n",
"1876 176 1704415999\n",
"1875 177 1704415980\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1878 206 1704416010\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"8\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"1704416105\n",
" inter_no end_unix\n",
"1874 175 1704415950\n",
"1876 176 1704415999\n",
"1875 177 1704415980\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1878 206 1704416010\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"8\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"1704416110\n",
" inter_no end_unix\n",
"1874 175 1704415950\n",
"1876 176 1704415999\n",
"1875 177 1704415980\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1878 206 1704416010\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 3 3 8 4 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"9\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"1704416115\n",
" inter_no end_unix\n",
"1874 175 1704415950\n",
"1876 176 1704415999\n",
"1875 177 1704415980\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1878 206 1704416010\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 3 3 8 4 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"9\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"1704416120\n",
" inter_no end_unix\n",
"1874 175 1704415950\n",
"1876 176 1704415999\n",
"1875 177 1704415980\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1878 206 1704416010\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 3 3 8 4 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"10\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"1704416125\n",
" inter_no end_unix\n",
"1874 175 1704415950\n",
"1876 176 1704415999\n",
"1875 177 1704415980\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1878 206 1704416010\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 2 2 5 2 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 3 3 8 4 1704416010\n",
"7 210 1 2 6 2 1704416060\n",
"12\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"1704416130\n",
" inter_no end_unix\n",
"1874 175 1704415950\n",
"1876 176 1704415999\n",
"1875 177 1704415980\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1878 206 1704416010\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 2 2 5 2 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 3 3 8 4 1704416010\n",
"7 210 1 2 6 2 1704416060\n",
"12\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"1704416135\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1876 176 1704415999\n",
"1875 177 1704415980\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1878 206 1704416010\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704416130\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 2 2 5 2 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 4 4 17 18 1704416010\n",
"7 210 1 2 6 2 1704416060\n",
"14\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1704416140\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1876 176 1704415999\n",
"1875 177 1704415980\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1878 206 1704416010\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704416130\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"4 201 2 2 5 2 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 4 4 17 18 1704416010\n",
"7 210 1 2 6 2 1704416060\n",
"18\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"1704416145\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1876 176 1704415999\n",
"1875 177 1704415980\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1878 206 1704416010\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704416130\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"4 201 2 2 5 2 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 4 4 17 18 1704416010\n",
"7 210 2 2 5 2 1704416060\n",
"19\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"1704416150\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1876 176 1704415999\n",
"1875 177 1704415980\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1878 206 1704416010\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704416130\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"4 201 3 3 6 2 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 4 4 17 18 1704416010\n",
"7 210 2 2 5 2 1704416060\n",
"20\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"1704416155\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1876 176 1704415999\n",
"1875 177 1704415980\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1878 206 1704416010\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704416130\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"4 201 3 3 6 2 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 4 4 17 18 1704416010\n",
"7 210 2 2 5 2 1704416060\n",
"20\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"1704416160\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1876 176 1704415999\n",
"1884 177 1704416159\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 3 6 1 1704416130\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 2 2 7 3 1704416010\n",
"4 201 3 3 6 2 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 1 1 8 4 1704416159\n",
"7 210 2 2 5 2 1704416060\n",
"23\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"1704416165\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1876 176 1704415999\n",
"1884 177 1704416159\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 3 6 1 1704416130\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 2 2 7 3 1704416010\n",
"4 201 4 4 6 1 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 1 1 8 4 1704416159\n",
"7 210 2 2 5 2 1704416060\n",
"24\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"1704416170\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1876 176 1704415999\n",
"1884 177 1704416159\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 3 6 1 1704416130\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 2 2 7 3 1704416010\n",
"4 201 4 4 6 1 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 1 1 8 4 1704416159\n",
"7 210 2 2 5 2 1704416060\n",
"24\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"1704416175\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1876 176 1704415999\n",
"1884 177 1704416159\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 3 6 1 1704416130\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 2 2 7 3 1704416010\n",
"4 201 4 4 6 1 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 1 1 8 4 1704416159\n",
"7 210 3 3 7 4 1704416060\n",
"25\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"1704416180\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1876 176 1704415999\n",
"1884 177 1704416159\n",
"1877 178 1704416010\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 3 6 1 1704416130\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 3 3 5 2 1704416010\n",
"4 201 4 4 6 1 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 1 1 8 4 1704416159\n",
"7 210 3 3 7 4 1704416060\n",
"26\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"1704416185\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 3 3 5 2 1704416180\n",
"4 201 4 4 6 1 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 1 1 8 4 1704416159\n",
"7 210 3 3 7 4 1704416060\n",
"29\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"1704416190\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 3 3 5 2 1704416180\n",
"4 201 4 4 6 1 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 1 1 8 4 1704416159\n",
"7 210 3 3 7 4 1704416060\n",
"29\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"1704416195\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 3 3 5 2 1704416180\n",
"4 201 4 4 6 1 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 2 2 17 18 1704416159\n",
"7 210 3 3 7 4 1704416060\n",
"30\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1704416200\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 3 3 5 2 1704416180\n",
"4 201 4 4 6 1 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 2 2 17 18 1704416159\n",
"7 210 3 3 7 4 1704416060\n",
"30\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1704416205\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 3 3 5 2 1704416180\n",
"4 201 4 4 6 1 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 2 2 17 18 1704416159\n",
"7 210 3 3 7 4 1704416060\n",
"30\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1704416210\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 3 3 5 18 1704416180\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 3 3 5 2 1704416180\n",
"4 201 4 4 6 1 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 2 2 17 18 1704416159\n",
"7 210 3 3 7 4 1704416060\n",
"31\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"1704416215\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 4 4 5 2 1704416130\n",
"1 176 3 3 5 18 1704416180\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 3 3 5 2 1704416180\n",
"4 201 4 4 6 1 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 2 2 17 18 1704416159\n",
"7 210 3 3 7 4 1704416060\n",
"32\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"1704416220\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1879 201 1704416050\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 4 4 5 2 1704416130\n",
"1 176 3 3 5 18 1704416180\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 4 4 6 1 1704416180\n",
"4 201 4 4 6 1 1704416050\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 2 2 17 18 1704416159\n",
"7 210 3 3 7 4 1704416060\n",
"33\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"1704416225\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 4 4 5 2 1704416130\n",
"1 176 3 3 5 18 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"3 178 4 4 6 1 1704416180\n",
"4 201 5 5 7 4 1704416220\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 2 2 17 18 1704416159\n",
"7 210 3 3 7 4 1704416060\n",
"35\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"1704416230\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 4 4 5 2 1704416130\n",
"1 176 3 3 5 18 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"3 178 4 4 6 1 1704416180\n",
"4 201 5 5 7 4 1704416220\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"37\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"1704416235\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 4 4 5 2 1704416130\n",
"1 176 3 3 5 18 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"3 178 4 4 6 1 1704416180\n",
"4 201 5 5 7 4 1704416220\n",
"5 202 2 2 17 18 1704416090\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"37\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"1704416240\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1880 210 1704416060\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704416130\n",
"1 176 3 3 5 18 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"40\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"1704416245\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704416130\n",
"1 176 3 3 5 18 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416240\n",
"41\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1704416250\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1881 202 1704416090\n",
"1883 206 1704416159\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704416130\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"44\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"1704416255\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1883 206 1704416159\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704416130\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"46\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"1704416260\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1883 206 1704416159\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704416130\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"46\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"1704416265\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1883 206 1704416159\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704416130\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 2 2 5 2 1704416220\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"47\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"1704416270\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1883 206 1704416159\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704416130\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 2 2 5 2 1704416220\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"47\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"1704416275\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1883 206 1704416159\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704416130\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 2 2 5 2 1704416220\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"7 210 1 2 6 2 1704416240\n",
"48\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"1704416280\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1883 206 1704416159\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704416130\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"3 178 2 2 7 3 1704416180\n",
"4 201 2 2 5 2 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 1 1 8 4 1704416159\n",
"7 210 1 2 6 2 1704416240\n",
"50\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"1704416285\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1883 206 1704416159\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704416130\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"3 178 2 2 7 3 1704416180\n",
"4 201 2 2 5 2 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 1 1 8 4 1704416159\n",
"7 210 1 2 6 2 1704416240\n",
"50\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"1704416290\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1883 206 1704416159\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 2 2 7 3 1704416159\n",
"3 178 2 2 7 3 1704416180\n",
"4 201 3 3 6 2 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 1 1 8 4 1704416159\n",
"7 210 1 2 6 2 1704416240\n",
"52\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"2 177 2 2 7 3 1704416159\n",
"4 201 3 3 6 2 1704416220\n",
"1704416295\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1883 206 1704416159\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 2 2 7 3 1704416159\n",
"3 178 2 2 7 3 1704416180\n",
"4 201 3 3 6 2 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 1 1 8 4 1704416159\n",
"7 210 2 2 5 2 1704416240\n",
"53\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"2 177 2 2 7 3 1704416159\n",
"4 201 3 3 6 2 1704416220\n",
"7 210 2 2 5 2 1704416240\n",
"1704416300\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1883 206 1704416159\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 2 2 7 3 1704416159\n",
"3 178 2 2 7 3 1704416180\n",
"4 201 3 3 6 2 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 1 1 8 4 1704416159\n",
"7 210 2 2 5 2 1704416240\n",
"53\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"2 177 2 2 7 3 1704416159\n",
"4 201 3 3 6 2 1704416220\n",
"7 210 2 2 5 2 1704416240\n",
"1704416305\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1883 206 1704416159\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 2 2 7 3 1704416159\n",
"3 178 2 2 7 3 1704416180\n",
"4 201 4 4 6 1 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 1 1 8 4 1704416159\n",
"7 210 2 2 5 2 1704416240\n",
"54\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"2 177 2 2 7 3 1704416159\n",
"4 201 3 3 6 2 1704416220\n",
"7 210 2 2 5 2 1704416240\n",
"4 201 4 4 6 1 1704416220\n",
"1704416310\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1883 206 1704416159\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 2 2 7 3 1704416180\n",
"4 201 4 4 6 1 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 1 1 8 4 1704416159\n",
"7 210 2 2 5 2 1704416240\n",
"54\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"2 177 2 2 7 3 1704416159\n",
"4 201 3 3 6 2 1704416220\n",
"7 210 2 2 5 2 1704416240\n",
"4 201 4 4 6 1 1704416220\n",
"1704416315\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 2 2 7 3 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 2 2 7 3 1704416180\n",
"4 201 4 4 6 1 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 2 2 17 18 1704416310\n",
"7 210 2 2 5 2 1704416240\n",
"55\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"2 177 2 2 7 3 1704416159\n",
"4 201 3 3 6 2 1704416220\n",
"7 210 2 2 5 2 1704416240\n",
"4 201 4 4 6 1 1704416220\n",
"6 206 2 2 17 18 1704416310\n",
"1704416320\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 3 6 1 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 3 3 5 2 1704416180\n",
"4 201 4 4 6 1 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 2 2 17 18 1704416310\n",
"7 210 2 2 5 2 1704416240\n",
"55\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"2 177 2 2 7 3 1704416159\n",
"4 201 3 3 6 2 1704416220\n",
"7 210 2 2 5 2 1704416240\n",
"4 201 4 4 6 1 1704416220\n",
"6 206 2 2 17 18 1704416310\n",
"1704416325\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 3 6 1 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 3 3 5 2 1704416180\n",
"4 201 4 4 6 1 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 2 2 17 18 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"56\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"2 177 2 2 7 3 1704416159\n",
"4 201 3 3 6 2 1704416220\n",
"7 210 2 2 5 2 1704416240\n",
"4 201 4 4 6 1 1704416220\n",
"6 206 2 2 17 18 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"1704416330\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 3 6 1 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 3 3 5 2 1704416180\n",
"4 201 4 4 6 1 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 2 2 17 18 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"56\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"2 177 2 2 7 3 1704416159\n",
"4 201 3 3 6 2 1704416220\n",
"7 210 2 2 5 2 1704416240\n",
"4 201 4 4 6 1 1704416220\n",
"6 206 2 2 17 18 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"1704416335\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 3 6 1 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 3 3 5 2 1704416180\n",
"4 201 4 4 6 1 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 2 2 17 18 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"56\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"2 177 2 2 7 3 1704416159\n",
"4 201 3 3 6 2 1704416220\n",
"7 210 2 2 5 2 1704416240\n",
"4 201 4 4 6 1 1704416220\n",
"6 206 2 2 17 18 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"1704416340\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1884 177 1704416159\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 3 6 1 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 3 3 17 18 1704416159\n",
"3 178 3 3 5 2 1704416180\n",
"4 201 4 4 6 1 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 2 2 17 18 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"56\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"2 177 2 2 7 3 1704416159\n",
"4 201 3 3 6 2 1704416220\n",
"7 210 2 2 5 2 1704416240\n",
"4 201 4 4 6 1 1704416220\n",
"6 206 2 2 17 18 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"1704416345\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1891 177 1704416340\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 3 3 17 18 1704416340\n",
"3 178 3 3 5 2 1704416180\n",
"4 201 4 4 6 1 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 2 2 17 18 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"57\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"2 177 2 2 7 3 1704416159\n",
"4 201 3 3 6 2 1704416220\n",
"7 210 2 2 5 2 1704416240\n",
"4 201 4 4 6 1 1704416220\n",
"6 206 2 2 17 18 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"2 177 3 3 17 18 1704416340\n",
"1704416350\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1891 177 1704416340\n",
"1885 178 1704416180\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 3 3 17 18 1704416340\n",
"3 178 3 3 5 2 1704416180\n",
"4 201 4 4 6 1 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 3 3 8 4 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"58\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"2 177 2 2 7 3 1704416159\n",
"4 201 3 3 6 2 1704416220\n",
"7 210 2 2 5 2 1704416240\n",
"4 201 4 4 6 1 1704416220\n",
"6 206 2 2 17 18 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"2 177 3 3 17 18 1704416340\n",
"6 206 3 3 8 4 1704416310\n",
"1704416355\n",
" inter_no end_unix\n",
"1882 175 1704416130\n",
"1886 176 1704416180\n",
"1891 177 1704416340\n",
"1892 178 1704416350\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"2 177 3 3 17 18 1704416340\n",
"3 178 3 3 5 2 1704416350\n",
"4 201 4 4 6 1 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 3 3 8 4 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"59\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
"5 202 1 1 6 2 1704416090\n",
"6 206 2 2 17 18 1704416010\n",
"7 210 1 1 6 18 1704416060\n",
"6 206 3 3 8 4 1704416010\n",
"0 175 2 2 7 3 1704415950\n",
"4 201 2 2 5 2 1704416050\n",
"7 210 1 2 6 2 1704416060\n",
"0 175 2 2 7 3 1704416130\n",
"6 206 4 4 17 18 1704416010\n",
"1 176 2 2 8 3 1704415999\n",
"2 177 2 2 7 3 1704415980\n",
"3 178 2 2 7 3 1704416010\n",
"5 202 2 2 17 18 1704416090\n",
"7 210 2 2 5 2 1704416060\n",
"4 201 3 3 6 2 1704416050\n",
"0 175 3 3 6 1 1704416130\n",
"2 177 3 3 17 18 1704416159\n",
"6 206 1 1 8 4 1704416159\n",
"4 201 4 4 6 1 1704416050\n",
"7 210 3 3 7 4 1704416060\n",
"3 178 3 3 5 2 1704416010\n",
"0 175 3 4 6 2 1704416130\n",
"1 176 2 2 8 3 1704416180\n",
"3 178 3 3 5 2 1704416180\n",
"6 206 2 2 17 18 1704416159\n",
"1 176 3 3 5 18 1704416180\n",
"0 175 4 4 5 2 1704416130\n",
"3 178 4 4 6 1 1704416180\n",
"2 177 4 4 5 1 1704416159\n",
"4 201 5 5 7 4 1704416220\n",
"6 206 3 3 8 4 1704416159\n",
"7 210 4 4 8 3 1704416060\n",
"0 175 1 1 8 4 1704416130\n",
"3 178 1 1 8 4 1704416180\n",
"4 201 1 1 8 3 1704416220\n",
"7 210 4 4 8 3 1704416240\n",
"1 176 1 1 8 4 1704416180\n",
"2 177 1 1 8 4 1704416159\n",
"7 210 1 1 6 18 1704416240\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416159\n",
"4 201 2 2 5 2 1704416220\n",
"7 210 1 2 6 2 1704416240\n",
"3 178 2 2 7 3 1704416180\n",
"5 202 2 2 17 18 1704416250\n",
"2 177 2 2 7 3 1704416159\n",
"4 201 3 3 6 2 1704416220\n",
"7 210 2 2 5 2 1704416240\n",
"4 201 4 4 6 1 1704416220\n",
"6 206 2 2 17 18 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"2 177 3 3 17 18 1704416340\n",
"6 206 3 3 8 4 1704416310\n",
"3 178 3 3 5 2 1704416350\n",
"1704416360\n",
" inter_no end_unix\n",
"1893 175 1704416358\n",
"1886 176 1704416180\n",
"1891 177 1704416340\n",
"1892 178 1704416350\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 4 6 2 1704416358\n",
"1 176 3 3 5 18 1704416180\n",
"2 177 3 3 17 18 1704416340\n",
"3 178 4 4 6 1 1704416350\n",
"4 201 4 4 6 1 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 3 3 8 4 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"61\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
".. ... ... ... ... ... ...\n",
"2 177 3 3 17 18 1704416340\n",
"6 206 3 3 8 4 1704416310\n",
"3 178 3 3 5 2 1704416350\n",
"0 175 3 4 6 2 1704416358\n",
"3 178 4 4 6 1 1704416350\n",
"\n",
"[61 rows x 6 columns]\n",
"1704416365\n",
" inter_no end_unix\n",
"1893 175 1704416358\n",
"1894 176 1704416361\n",
"1891 177 1704416340\n",
"1892 178 1704416350\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 4 6 2 1704416358\n",
"1 176 3 3 5 18 1704416361\n",
"2 177 3 3 17 18 1704416340\n",
"3 178 4 4 6 1 1704416350\n",
"4 201 5 5 7 4 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 3 3 8 4 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"62\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
".. ... ... ... ... ... ...\n",
"6 206 3 3 8 4 1704416310\n",
"3 178 3 3 5 2 1704416350\n",
"0 175 3 4 6 2 1704416358\n",
"3 178 4 4 6 1 1704416350\n",
"1 176 3 3 5 18 1704416361\n",
"\n",
"[62 rows x 6 columns]\n",
"1704416370\n",
" inter_no end_unix\n",
"1893 175 1704416358\n",
"1894 176 1704416361\n",
"1891 177 1704416340\n",
"1892 178 1704416350\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 3 4 6 2 1704416358\n",
"1 176 3 3 5 18 1704416361\n",
"2 177 3 3 17 18 1704416340\n",
"3 178 4 4 6 1 1704416350\n",
"4 201 5 5 7 4 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 3 3 8 4 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"62\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
".. ... ... ... ... ... ...\n",
"6 206 3 3 8 4 1704416310\n",
"3 178 3 3 5 2 1704416350\n",
"0 175 3 4 6 2 1704416358\n",
"3 178 4 4 6 1 1704416350\n",
"1 176 3 3 5 18 1704416361\n",
"\n",
"[62 rows x 6 columns]\n",
"1704416375\n",
" inter_no end_unix\n",
"1893 175 1704416358\n",
"1894 176 1704416361\n",
"1891 177 1704416340\n",
"1892 178 1704416350\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 4 4 5 2 1704416358\n",
"1 176 3 3 5 18 1704416361\n",
"2 177 4 4 5 1 1704416340\n",
"3 178 4 4 6 1 1704416350\n",
"4 201 5 5 7 4 1704416220\n",
"5 202 2 2 17 18 1704416250\n",
"6 206 4 4 17 18 1704416310\n",
"7 210 3 3 7 4 1704416240\n",
"65\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
".. ... ... ... ... ... ...\n",
"3 178 4 4 6 1 1704416350\n",
"1 176 3 3 5 18 1704416361\n",
"0 175 4 4 5 2 1704416358\n",
"2 177 4 4 5 1 1704416340\n",
"6 206 4 4 17 18 1704416310\n",
"\n",
"[65 rows x 6 columns]\n",
"1704416380\n",
" inter_no end_unix\n",
"1893 175 1704416358\n",
"1894 176 1704416361\n",
"1891 177 1704416340\n",
"1892 178 1704416350\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 4 4 5 2 1704416358\n",
"1 176 3 3 5 18 1704416361\n",
"2 177 4 4 5 1 1704416340\n",
"3 178 1 1 8 4 1704416350\n",
"4 201 1 1 8 3 1704416220\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416310\n",
"7 210 4 4 8 3 1704416240\n",
"66\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
".. ... ... ... ... ... ...\n",
"1 176 3 3 5 18 1704416361\n",
"0 175 4 4 5 2 1704416358\n",
"2 177 4 4 5 1 1704416340\n",
"6 206 4 4 17 18 1704416310\n",
"3 178 1 1 8 4 1704416350\n",
"\n",
"[66 rows x 6 columns]\n",
"1704416385\n",
" inter_no end_unix\n",
"1893 175 1704416358\n",
"1894 176 1704416361\n",
"1891 177 1704416340\n",
"1892 178 1704416350\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 4 4 5 2 1704416358\n",
"1 176 3 3 5 18 1704416361\n",
"2 177 4 4 5 1 1704416340\n",
"3 178 1 1 8 4 1704416350\n",
"4 201 1 1 8 3 1704416220\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416310\n",
"7 210 4 4 8 3 1704416240\n",
"66\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
".. ... ... ... ... ... ...\n",
"1 176 3 3 5 18 1704416361\n",
"0 175 4 4 5 2 1704416358\n",
"2 177 4 4 5 1 1704416340\n",
"6 206 4 4 17 18 1704416310\n",
"3 178 1 1 8 4 1704416350\n",
"\n",
"[66 rows x 6 columns]\n",
"1704416390\n",
" inter_no end_unix\n",
"1893 175 1704416358\n",
"1894 176 1704416361\n",
"1891 177 1704416340\n",
"1892 178 1704416350\n",
"1887 201 1704416220\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 4 4 5 2 1704416358\n",
"1 176 3 3 5 18 1704416361\n",
"2 177 4 4 5 1 1704416340\n",
"3 178 1 1 8 4 1704416350\n",
"4 201 1 1 8 3 1704416220\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416310\n",
"7 210 4 4 8 3 1704416240\n",
"66\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
".. ... ... ... ... ... ...\n",
"1 176 3 3 5 18 1704416361\n",
"0 175 4 4 5 2 1704416358\n",
"2 177 4 4 5 1 1704416340\n",
"6 206 4 4 17 18 1704416310\n",
"3 178 1 1 8 4 1704416350\n",
"\n",
"[66 rows x 6 columns]\n",
"1704416395\n",
" inter_no end_unix\n",
"1893 175 1704416358\n",
"1894 176 1704416361\n",
"1891 177 1704416340\n",
"1892 178 1704416350\n",
"1895 201 1704416390\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 4 4 5 2 1704416358\n",
"1 176 3 3 5 18 1704416361\n",
"2 177 4 4 5 1 1704416340\n",
"3 178 1 1 8 4 1704416350\n",
"4 201 1 1 8 3 1704416390\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 4 4 17 18 1704416310\n",
"7 210 4 4 8 3 1704416240\n",
"67\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
".. ... ... ... ... ... ...\n",
"0 175 4 4 5 2 1704416358\n",
"2 177 4 4 5 1 1704416340\n",
"6 206 4 4 17 18 1704416310\n",
"3 178 1 1 8 4 1704416350\n",
"4 201 1 1 8 3 1704416390\n",
"\n",
"[67 rows x 6 columns]\n",
"1704416400\n",
" inter_no end_unix\n",
"1893 175 1704416358\n",
"1894 176 1704416361\n",
"1891 177 1704416340\n",
"1892 178 1704416350\n",
"1895 201 1704416390\n",
"1889 202 1704416250\n",
"1890 206 1704416310\n",
"1888 210 1704416240\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704416358\n",
"1 176 1 1 8 4 1704416361\n",
"2 177 1 1 8 4 1704416340\n",
"3 178 1 1 8 4 1704416350\n",
"4 201 1 1 8 3 1704416390\n",
"5 202 1 1 6 2 1704416250\n",
"6 206 1 1 8 4 1704416310\n",
"7 210 1 1 6 18 1704416240\n",
"71\n",
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 175 1 1 8 4 1704415950\n",
"1 176 1 1 8 4 1704415999\n",
"2 177 1 1 8 4 1704415980\n",
"3 178 1 1 8 4 1704416010\n",
"4 201 1 1 8 3 1704416050\n",
".. ... ... ... ... ... ...\n",
"4 201 1 1 8 3 1704416390\n",
"0 175 1 1 8 4 1704416358\n",
"1 176 1 1 8 4 1704416361\n",
"2 177 1 1 8 4 1704416340\n",
"6 206 1 1 8 4 1704416310\n",
"\n",
"[71 rows x 6 columns]\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" phas_A | \n",
" phas_B | \n",
" move_A | \n",
" move_B | \n",
" start_unix | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 206 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
" 1704412820 | \n",
"
\n",
" \n",
" 1 | \n",
" 206 | \n",
" 2 | \n",
" 2 | \n",
" 17 | \n",
" 18 | \n",
" 1704412820 | \n",
"
\n",
" \n",
" 2 | \n",
" 206 | \n",
" 3 | \n",
" 3 | \n",
" 8 | \n",
" 4 | \n",
" 1704412820 | \n",
"
\n",
" \n",
" 3 | \n",
" 206 | \n",
" 4 | \n",
" 4 | \n",
" 17 | \n",
" 18 | \n",
" 1704412820 | \n",
"
\n",
" \n",
" 4 | \n",
" 178 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
" 1704412880 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no phas_A phas_B move_A move_B start_unix\n",
"0 206 1 1 8 4 1704412820\n",
"1 206 2 2 17 18 1704412820\n",
"2 206 3 3 8 4 1704412820\n",
"3 206 4 4 17 18 1704412820\n",
"4 178 1 1 8 4 1704412880"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sg.make_movement()\n",
"sg.movement.head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 4.3 검증요건\n",
"1. 특정한 시점의 `move`가 `movement`에 잘 반영되었는가?\n",
"2. 해당 시점의 `start_unix`가 `history`에서 잘 반영되었는가?\n",
"3. 현재시점 - `substractor//2`(15분)로 슬라이싱되었는가?"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Unnamed: 0 | \n",
" inter_no | \n",
" phas_A | \n",
" phas_B | \n",
" move_A | \n",
" move_B | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 0 | \n",
" 175 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
"
\n",
" \n",
" 1 | \n",
" 0 | \n",
" 176 | \n",
" 2 | \n",
" 2 | \n",
" 8 | \n",
" 3 | \n",
"
\n",
" \n",
" 2 | \n",
" 0 | \n",
" 177 | \n",
" 2 | \n",
" 2 | \n",
" 7 | \n",
" 3 | \n",
"
\n",
" \n",
" 3 | \n",
" 0 | \n",
" 178 | \n",
" 4 | \n",
" 4 | \n",
" 6 | \n",
" 1 | \n",
"
\n",
" \n",
" 4 | \n",
" 0 | \n",
" 201 | \n",
" 4 | \n",
" 4 | \n",
" 6 | \n",
" 1 | \n",
"
\n",
" \n",
" 5 | \n",
" 0 | \n",
" 202 | \n",
" 2 | \n",
" 2 | \n",
" 17 | \n",
" 18 | \n",
"
\n",
" \n",
" 6 | \n",
" 0 | \n",
" 206 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
"
\n",
" \n",
" 7 | \n",
" 0 | \n",
" 210 | \n",
" 2 | \n",
" 2 | \n",
" 5 | \n",
" 2 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Unnamed: 0 inter_no phas_A phas_B move_A move_B\n",
"0 0 175 1 1 8 4\n",
"1 0 176 2 2 8 3\n",
"2 0 177 2 2 7 3\n",
"3 0 178 4 4 6 1\n",
"4 0 201 4 4 6 1\n",
"5 0 202 2 2 17 18\n",
"6 0 206 1 1 8 4\n",
"7 0 210 2 2 5 2"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": [
"None"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"1704419300\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Unnamed: 0 | \n",
" inter_no | \n",
" end_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" ... | \n",
" dura_B1 | \n",
" dura_B2 | \n",
" dura_B3 | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" offset | \n",
"
\n",
" \n",
" \n",
" \n",
" 2026 | \n",
" 2026 | \n",
" 178 | \n",
" 1704419240 | \n",
" 38 | \n",
" 39 | \n",
" 43 | \n",
" 50 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 38 | \n",
" 39 | \n",
" 71 | \n",
" 22 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 80 | \n",
"
\n",
" \n",
" 2027 | \n",
" 2027 | \n",
" 175 | \n",
" 1704419240 | \n",
" 43 | \n",
" 45 | \n",
" 55 | \n",
" 37 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 43 | \n",
" 45 | \n",
" 33 | \n",
" 59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 28 | \n",
"
\n",
" \n",
" 2028 | \n",
" 2028 | \n",
" 176 | \n",
" 1704419240 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 169 | \n",
"
\n",
" \n",
" 2029 | \n",
" 2029 | \n",
" 201 | \n",
" 1704419280 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 134 | \n",
"
\n",
" \n",
" 2030 | \n",
" 2030 | \n",
" 202 | \n",
" 1704419290 | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 46 | \n",
" 114 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 160 | \n",
" 103 | \n",
"
\n",
" \n",
" 2031 | \n",
" 2031 | \n",
" 210 | \n",
" 1704419300 | \n",
" 43 | \n",
" 43 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 28 | \n",
" 58 | \n",
" 70 | \n",
" 24 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 137 | \n",
"
\n",
" \n",
" 2032 | \n",
" 2032 | \n",
" 206 | \n",
" 1704419310 | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 45 | \n",
" 53 | \n",
" 26 | \n",
" 26 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 150 | \n",
" 17 | \n",
"
\n",
" \n",
" 2033 | \n",
" 2033 | \n",
" 177 | \n",
" 1704419330 | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 43 | \n",
" 27 | \n",
" 70 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 41 | \n",
"
\n",
" \n",
"
\n",
"
8 rows × 21 columns
\n",
"
"
],
"text/plain": [
" Unnamed: 0 inter_no end_unix dura_A1 dura_A2 dura_A3 dura_A4 \\\n",
"2026 2026 178 1704419240 38 39 43 50 \n",
"2027 2027 175 1704419240 43 45 55 37 \n",
"2028 2028 176 1704419240 37 103 40 0 \n",
"2029 2029 201 1704419280 33 36 25 58 \n",
"2030 2030 202 1704419290 46 114 0 0 \n",
"2031 2031 210 1704419300 43 43 70 24 \n",
"2032 2032 206 1704419310 45 53 26 26 \n",
"2033 2033 177 1704419330 43 27 70 40 \n",
"\n",
" dura_A5 dura_A6 dura_A7 ... dura_B1 dura_B2 dura_B3 dura_B4 \\\n",
"2026 0 0 0 ... 38 39 71 22 \n",
"2027 0 0 0 ... 43 45 33 59 \n",
"2028 0 0 0 ... 37 103 40 0 \n",
"2029 18 0 0 ... 33 36 25 58 \n",
"2030 0 0 0 ... 46 114 0 0 \n",
"2031 0 0 0 ... 28 58 70 24 \n",
"2032 0 0 0 ... 45 53 26 26 \n",
"2033 0 0 0 ... 43 27 70 40 \n",
"\n",
" dura_B5 dura_B6 dura_B7 dura_B8 cycle offset \n",
"2026 0 0 0 0 170 80 \n",
"2027 0 0 0 0 180 28 \n",
"2028 0 0 0 0 180 169 \n",
"2029 18 0 0 0 170 134 \n",
"2030 0 0 0 0 160 103 \n",
"2031 0 0 0 0 180 137 \n",
"2032 0 0 0 0 150 17 \n",
"2033 0 0 0 0 180 41 \n",
"\n",
"[8 rows x 21 columns]"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" phas_A | \n",
" phas_B | \n",
" move_A | \n",
" move_B | \n",
" start_unix | \n",
"
\n",
" \n",
" \n",
" \n",
" 639 | \n",
" 175 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
" 1704419220 | \n",
"
\n",
" \n",
" 640 | \n",
" 175 | \n",
" 2 | \n",
" 2 | \n",
" 7 | \n",
" 3 | \n",
" 1704419220 | \n",
"
\n",
" \n",
" 641 | \n",
" 175 | \n",
" 3 | \n",
" 3 | \n",
" 6 | \n",
" 1 | \n",
" 1704419220 | \n",
"
\n",
" \n",
" 642 | \n",
" 175 | \n",
" 3 | \n",
" 4 | \n",
" 6 | \n",
" 2 | \n",
" 1704419220 | \n",
"
\n",
" \n",
" 643 | \n",
" 175 | \n",
" 4 | \n",
" 4 | \n",
" 5 | \n",
" 2 | \n",
" 1704419220 | \n",
"
\n",
" \n",
" 644 | \n",
" 201 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 3 | \n",
" 1704419230 | \n",
"
\n",
" \n",
" 645 | \n",
" 201 | \n",
" 2 | \n",
" 2 | \n",
" 5 | \n",
" 2 | \n",
" 1704419230 | \n",
"
\n",
" \n",
" 646 | \n",
" 201 | \n",
" 3 | \n",
" 3 | \n",
" 6 | \n",
" 2 | \n",
" 1704419230 | \n",
"
\n",
" \n",
" 647 | \n",
" 201 | \n",
" 4 | \n",
" 4 | \n",
" 6 | \n",
" 1 | \n",
" 1704419230 | \n",
"
\n",
" \n",
" 648 | \n",
" 201 | \n",
" 5 | \n",
" 5 | \n",
" 7 | \n",
" 4 | \n",
" 1704419230 | \n",
"
\n",
" \n",
" 649 | \n",
" 176 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
" 1704419260 | \n",
"
\n",
" \n",
" 650 | \n",
" 176 | \n",
" 2 | \n",
" 2 | \n",
" 8 | \n",
" 3 | \n",
" 1704419260 | \n",
"
\n",
" \n",
" 651 | \n",
" 176 | \n",
" 3 | \n",
" 3 | \n",
" 5 | \n",
" 18 | \n",
" 1704419260 | \n",
"
\n",
" \n",
" 652 | \n",
" 206 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
" 1704419270 | \n",
"
\n",
" \n",
" 653 | \n",
" 206 | \n",
" 2 | \n",
" 2 | \n",
" 17 | \n",
" 18 | \n",
" 1704419270 | \n",
"
\n",
" \n",
" 654 | \n",
" 206 | \n",
" 3 | \n",
" 3 | \n",
" 8 | \n",
" 4 | \n",
" 1704419270 | \n",
"
\n",
" \n",
" 655 | \n",
" 206 | \n",
" 4 | \n",
" 4 | \n",
" 17 | \n",
" 18 | \n",
" 1704419270 | \n",
"
\n",
" \n",
" 656 | \n",
" 178 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
" 1704419340 | \n",
"
\n",
" \n",
" 657 | \n",
" 178 | \n",
" 2 | \n",
" 2 | \n",
" 7 | \n",
" 3 | \n",
" 1704419340 | \n",
"
\n",
" \n",
" 658 | \n",
" 178 | \n",
" 3 | \n",
" 3 | \n",
" 5 | \n",
" 2 | \n",
" 1704419340 | \n",
"
\n",
" \n",
" 659 | \n",
" 202 | \n",
" 1 | \n",
" 1 | \n",
" 6 | \n",
" 2 | \n",
" 1704419341 | \n",
"
\n",
" \n",
" 660 | \n",
" 202 | \n",
" 2 | \n",
" 2 | \n",
" 17 | \n",
" 18 | \n",
" 1704419341 | \n",
"
\n",
" \n",
" 661 | \n",
" 210 | \n",
" 1 | \n",
" 1 | \n",
" 6 | \n",
" 18 | \n",
" 1704419360 | \n",
"
\n",
" \n",
" 662 | \n",
" 210 | \n",
" 3 | \n",
" 3 | \n",
" 7 | \n",
" 4 | \n",
" 1704419360 | \n",
"
\n",
" \n",
" 663 | \n",
" 210 | \n",
" 4 | \n",
" 4 | \n",
" 8 | \n",
" 3 | \n",
" 1704419360 | \n",
"
\n",
" \n",
" 664 | \n",
" 177 | \n",
" 1 | \n",
" 1 | \n",
" 8 | \n",
" 4 | \n",
" 1704419370 | \n",
"
\n",
" \n",
" 665 | \n",
" 177 | \n",
" 4 | \n",
" 4 | \n",
" 5 | \n",
" 1 | \n",
" 1704419370 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" inter_no phas_A phas_B move_A move_B start_unix\n",
"639 175 1 1 8 4 1704419220\n",
"640 175 2 2 7 3 1704419220\n",
"641 175 3 3 6 1 1704419220\n",
"642 175 3 4 6 2 1704419220\n",
"643 175 4 4 5 2 1704419220\n",
"644 201 1 1 8 3 1704419230\n",
"645 201 2 2 5 2 1704419230\n",
"646 201 3 3 6 2 1704419230\n",
"647 201 4 4 6 1 1704419230\n",
"648 201 5 5 7 4 1704419230\n",
"649 176 1 1 8 4 1704419260\n",
"650 176 2 2 8 3 1704419260\n",
"651 176 3 3 5 18 1704419260\n",
"652 206 1 1 8 4 1704419270\n",
"653 206 2 2 17 18 1704419270\n",
"654 206 3 3 8 4 1704419270\n",
"655 206 4 4 17 18 1704419270\n",
"656 178 1 1 8 4 1704419340\n",
"657 178 2 2 7 3 1704419340\n",
"658 178 3 3 5 2 1704419340\n",
"659 202 1 1 6 2 1704419341\n",
"660 202 2 2 17 18 1704419341\n",
"661 210 1 1 6 18 1704419360\n",
"662 210 3 3 7 4 1704419360\n",
"663 210 4 4 8 3 1704419360\n",
"664 177 1 1 8 4 1704419370\n",
"665 177 4 4 5 1 1704419370"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# 1 특정한 시점 = sg.present_time - 100\n",
"# 2\n",
"specific_time = sg.present_time - 100\n",
"move = display(pd.read_csv(os.path.join(sg.path_tables, 'move', f'move_{specific_time}.csv')))\n",
"display(move)\n",
"print(specific_time)\n",
"display(sg.history[(sg.history.end_unix>=specific_time-100)&(sg.history.end_unix<=specific_time+100)])\n",
"display(sg.movement[(sg.movement.start_unix>=specific_time-100)&(sg.movement.start_unix<=specific_time+100)])"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" inter_no | \n",
" start_unix | \n",
" dura_A1 | \n",
" dura_A2 | \n",
" dura_A3 | \n",
" dura_A4 | \n",
" dura_A5 | \n",
" dura_A6 | \n",
" dura_A7 | \n",
" dura_A8 | \n",
" ... | \n",
" dura_B4 | \n",
" dura_B5 | \n",
" dura_B6 | \n",
" dura_B7 | \n",
" dura_B8 | \n",
" cycle | \n",
" D_n | \n",
" S_n | \n",
" Unnamed: 0 | \n",
" offset | \n",
"
\n",
" \n",
" \n",
" \n",
" 8 | \n",
" 176 | \n",
" 1704414380 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 2400.0 | \n",
" 1620.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 9 | \n",
" 176 | \n",
" 1704414560 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 2400.0 | \n",
" 1800.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 10 | \n",
" 176 | \n",
" 1704414740 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 2400.0 | \n",
" 1980.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 11 | \n",
" 176 | \n",
" 1704414921 | \n",
" 37 | \n",
" 103 | \n",
" 40 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 180 | \n",
" 2400.0 | \n",
" 2160.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 12 | \n",
" 176 | \n",
" 1704415100 | \n",
" 36 | \n",
" 102 | \n",
" 39 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 177 | \n",
" 2400.0 | \n",
" 2340.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
"
\n",
" \n",
" 10 | \n",
" 201 | \n",
" 1704415200 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" 2400.0 | \n",
" 1860.0 | \n",
" NaN | \n",
" NaN | \n",
"
\n",
" \n",
" 11 | \n",
" 201 | \n",
" 1704415370 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" NaN | \n",
" NaN | \n",
" 18.0 | \n",
" 134.0 | \n",
"
\n",
" \n",
" 12 | \n",
" 201 | \n",
" 1704415540 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" NaN | \n",
" NaN | \n",
" 18.0 | \n",
" 134.0 | \n",
"
\n",
" \n",
" 13 | \n",
" 201 | \n",
" 1704415710 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" NaN | \n",
" NaN | \n",
" 18.0 | \n",
" 134.0 | \n",
"
\n",
" \n",
" 14 | \n",
" 201 | \n",
" 1704415880 | \n",
" 33 | \n",
" 36 | \n",
" 25 | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" ... | \n",
" 58 | \n",
" 18 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 170 | \n",
" NaN | \n",
" NaN | \n",
" 18.0 | \n",
" 134.0 | \n",
"
\n",
" \n",
"
\n",
"
81 rows × 23 columns
\n",
"
"
],
"text/plain": [
" inter_no start_unix dura_A1 dura_A2 dura_A3 dura_A4 dura_A5 \\\n",
"8 176 1704414380 37 103 40 0 0 \n",
"9 176 1704414560 37 103 40 0 0 \n",
"10 176 1704414740 37 103 40 0 0 \n",
"11 176 1704414921 37 103 40 0 0 \n",
"12 176 1704415100 36 102 39 0 0 \n",
".. ... ... ... ... ... ... ... \n",
"10 201 1704415200 33 36 25 58 18 \n",
"11 201 1704415370 33 36 25 58 18 \n",
"12 201 1704415540 33 36 25 58 18 \n",
"13 201 1704415710 33 36 25 58 18 \n",
"14 201 1704415880 33 36 25 58 18 \n",
"\n",
" dura_A6 dura_A7 dura_A8 ... dura_B4 dura_B5 dura_B6 dura_B7 \\\n",
"8 0 0 0 ... 0 0 0 0 \n",
"9 0 0 0 ... 0 0 0 0 \n",
"10 0 0 0 ... 0 0 0 0 \n",
"11 0 0 0 ... 0 0 0 0 \n",
"12 0 0 0 ... 0 0 0 0 \n",
".. ... ... ... ... ... ... ... ... \n",
"10 0 0 0 ... 58 18 0 0 \n",
"11 0 0 0 ... 58 18 0 0 \n",
"12 0 0 0 ... 58 18 0 0 \n",
"13 0 0 0 ... 58 18 0 0 \n",
"14 0 0 0 ... 58 18 0 0 \n",
"\n",
" dura_B8 cycle D_n S_n Unnamed: 0 offset \n",
"8 0 180 2400.0 1620.0 NaN NaN \n",
"9 0 180 2400.0 1800.0 NaN NaN \n",
"10 0 180 2400.0 1980.0 NaN NaN \n",
"11 0 180 2400.0 2160.0 NaN NaN \n",
"12 0 177 2400.0 2340.0 NaN NaN \n",
".. ... ... ... ... ... ... \n",
"10 0 170 2400.0 1860.0 NaN NaN \n",
"11 0 170 NaN NaN 18.0 134.0 \n",
"12 0 170 NaN NaN 18.0 134.0 \n",
"13 0 170 NaN NaN 18.0 134.0 \n",
"14 0 170 NaN NaN 18.0 134.0 \n",
"\n",
"[81 rows x 23 columns]"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sg.make_rhists()\n",
"sg.rhists"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "rts",
"language": "python",
"name": "rts"
},
"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.8.10"
}
},
"nbformat": 4,
"nbformat_minor": 2
}