param demand_hours :=
[*,*]:	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26	27	28	29	30	31	32	33	34	35	36	37	38	39	40	41	42	43	44	45	46	47	48	49	50	51	52	53	54	55	56	57	58	59	60	61	62	63	64	65	66	67	68	69	70	71	72	73	74	75	76	77	78	79	80	81	82	83	84	85	86	87	88	89	90	91	92	93	94	95	96	97	98	99	100	101	102	103	104	105	106	107	108	109	110	111	112	113	114	115	116	117	118	119	120	121	122	123	124	125	126	127	128	129	130	131	132	133	134	135	136	137	138	139	140	141	142	143	144	145	146	147	148	149	150	151	152	153	154	155	156	157	158	159	160	161	162	163	164	165	166	167	168	169	170	171	172	173	174	175	176	177	178	179	180	181	182	183	184	185	186	187	188	189	190	191	192	193	194	195	196	197	198	199	200	201	202	203	204	205	206	207	208	209	210	211	212	213	214	215	216	217	218	219	220	221	222	223	224	225	226	227	228	229	230	231	232	233	234	235	236	237	238	239	240	241	242	243	244	245	246	247	248	249	250	251	252	253	254	255	256	257	258	259	260	261	262	263	264	265	266	267	268	269	270	271	272	273	274	275	276	277	278	279	280	281	282	283	284	285	286	287	288	289	290	291	292	293	294	295	296	297	298	299	300	301	302	303	304	305	306	307	308	309	310	311	312	313	314	315	316	317	318	319	320	321	322	323	324	325	326	327	328	329	330	331	332	333	334	335	336	337	338	339	340	341	342	343	344	345	346	347	348	349	350	351	352	353	354	355	356	357	358	359	360	361	362	363	364	365	366	367	368	369	370	371	372	373	374	375	376	377	378	379	380	381	382	383	384	385	386	387	388	389	390	391	392	393	394	395	396	397	398	399	400	401	402	403	404	405	406	407	408	409	410	411	412	413	414	415	416	417	418	419	420	421	422	423	424	425	426	427	428	429	430	431	432	433	434	435	436	437	438	439	440	441	442	443	444	445	446	447	448	449	450	451	452	453	454	455	456	457	458	459	460	461	462	463	464	465	466	467	468	469	470	471	472	473	474	475	476	477	478	479	480	481	482	483	484	485	486	487	488	489	490	491	492	493	494	495	496	497	498	499	500	501	502	503	504	505	506	507	508	509	510	511	512	513	514	515	516	517	518	519	520	521	522	523	524	525	526	527	528	529	530	531	532	533	534	535	536	537	538	539	540	541	542	543	544	545	546	547	548	549	550	551	552	553	554	555	556	557	558	559	560	561	562	563	564	565	566	567	568	569	570	571	572	573	574	575	576	577	578	579	580	581	582	583	584	585	586	587	588	589	590	591	592	593	594	595	596	597	598	599	600	601	602	603	604	605	606	607	608	609	610	611	612	613	614	615	616	617	618	619	620	621	622	623	624	625	626	627	628	629	630	631	632	633	634	635	636	637	638	639	640	641	642	643	644	645	646	647	648	649	650	651	652	653	654	655	656	657	658	659	660	661	662	663	664	665	666	667	668	669	670	671	672	673	674	675	676	677	678	679	680	681	682	683	684	685	686	687	688	689	690	691	692	693	694	695	696	697	698	699	700	701	702	703	704	705	706	707	708	709	710	711	712	713	714	715	716	717	718	719	720	721	722	723	724	725	726	727	728	729	730	731	732	733	734	735	736	737	738	739	740	741	742	743	744	745	746	747	748	749	750	751	752	753	754	755	756	757	758	759	760	761	762	763	764	765	766	767	768	769	770	771	772	773	774	775	776	777	778	779	780	781	782	783	784	785	786	787	788	789	790	791	792	793	794	795	796	797	798	799	800	801	802	803	804	805	806	807	808	809	810	811	812	813	814	815	816	817	818	819	820	821	822	823	824	825	826	827	828	829	830	831	832	833	834	835	836	837	838	839	840	841	842	843	844	845	846	847	848	849	850	851	852	853	854	855	856	857	858	859	860	861	862	863	864	865	866	867	868	869	870	871	872	873	874	875	876	877	878	879	880	881	882	883	884	885	886	887	888	889	890	891	892	893	894	895	896	897	898	899	900	901	902	903	904	905	906	907	908	909	910	911	912	913	914	915	916	917	918	919	920	921	922	923	924	925	926	927	928	929	930	931	932	933	934	935	936	937	938	939	940	941	942	943	944	945	946	947	948	949	950	951	952	953	954	955	956	957	958	959	960	961	962	963	964	965	966	967	968	969	970	971	972	973	974	975	976	977	978	979	980	981	982	983	984	985	986	987	988	989	990	991	992	993	994	995	996	997	998	999	1000	1001	1002	1003	1004	1005	1006	1007	1008	1009	1010	1011	1012	1013	1014	1015	1016	1017	1018	1019	1020	1021	1022	1023	1024	1025	1026	1027	1028	1029	1030	1031	1032	1033	1034	1035	1036	1037	1038	1039	1040	1041	1042	1043	1044	1045	1046	1047	1048	1049	1050	1051	1052	1053	1054	1055	1056	1057	1058	1059	1060	1061	1062	1063	1064	1065	1066	1067	1068	1069	1070	1071	1072	1073	1074	1075	1076	1077	1078	1079	1080	1081	1082	1083	1084	1085	1086	1087	1088	1089	1090	1091	1092	1093	1094	1095	1096	1097	1098	1099	1100	1101	1102	1103	1104	1105	1106	1107	1108	1109	1110	1111	1112	1113	1114	1115	1116	1117	1118	1119	1120	1121	1122	1123	1124	1125	1126	1127	1128	1129	1130	1131	1132	1133	1134	1135	1136	1137	1138	1139	1140	1141	1142	1143	1144	1145	1146	1147	1148	1149	1150	1151	1152	1153	1154	1155	1156	1157	1158	1159	1160	1161	1162	1163	1164	1165	1166	1167	1168	1169	1170	1171	1172	1173	1174	1175	1176	1177	1178	1179	1180	1181	1182	1183	1184	1185	1186	1187	1188	1189	1190	1191	1192	1193	1194	1195	1196	1197	1198	1199	1200	1201	1202	1203	1204	1205	1206	1207	1208	1209	1210	1211	1212	1213	1214	1215	1216	1217	1218	1219	1220	1221	1222	1223	1224	1225	1226	1227	1228	1229	1230	1231	1232	1233	1234	1235	1236	1237	1238	1239	1240	1241	1242	1243	1244	1245	1246	1247	1248	1249	1250	1251	1252	1253	1254	1255	1256	1257	1258	1259	1260	1261	1262	1263	1264	1265	1266	1267	1268	1269	1270	1271	1272	1273	1274	1275	1276	1277	1278	1279	1280	1281	1282	1283	1284	1285	1286	1287	1288	1289	1290	1291	1292	1293	1294	1295	1296	1297	1298	1299	1300	1301	1302	1303	1304	1305	1306	1307	1308	1309	1310	1311	1312	1313	1314	1315	1316	1317	1318	1319	1320	1321	1322	1323	1324	1325	1326	1327	1328	1329	1330	1331	1332	1333	1334	1335	1336	1337	1338	1339	1340	1341	1342	1343	1344	1345	1346	1347	1348	1349	1350	1351	1352	1353	1354	1355	1356	1357	1358	1359	1360	1361	1362	1363	1364	1365	1366	1367	1368	1369	1370	1371	1372	1373	1374	1375	1376	1377	1378	1379	1380	1381	1382	1383	1384	1385	1386	1387	1388	1389	1390	1391	1392	1393	1394	1395	1396	1397	1398	1399	1400	1401	1402	1403	1404	1405	1406	1407	1408	1409	1410	1411	1412	1413	1414	1415	1416	1417	1418	1419	1420	1421	1422	1423	1424	1425	1426	1427	1428	1429	1430	1431	1432	1433	1434	1435	1436	1437	1438	1439	1440	1441	1442	1443	1444	1445	1446	1447	1448	1449	1450	1451	1452	1453	1454	1455	1456	1457	1458	1459	1460	1461	1462	1463	1464	1465	1466	1467	1468	1469	1470	1471	1472	1473	1474	1475	1476	1477	1478	1479	1480	1481	1482	1483	1484	1485	1486	1487	1488	1489	1490	1491	1492	1493	1494	1495	1496	1497	1498	1499	1500	1501	1502	1503	1504	1505	1506	1507	1508	1509	1510	1511	1512	1513	1514	1515	1516	1517	1518	1519	1520	1521	1522	1523	1524	1525	1526	1527	1528	1529	1530	1531	1532	1533	1534	1535	1536	1537	1538	1539	1540	1541	1542	1543	1544	1545	1546	1547	1548	1549	1550	1551	1552	1553	1554	1555	1556	1557	1558	1559	1560	1561	1562	1563	1564	1565	1566	1567	1568	1569	1570	1571	1572	1573	1574	1575	1576	1577	1578	1579	1580	1581	1582	1583	1584	1585	1586	1587	1588	1589	1590	1591	1592	1593	1594	1595	1596	1597	1598	1599	1600	1601	1602	1603	1604	1605	1606	1607	1608	1609	1610	1611	1612	1613	1614	1615	1616	1617	1618	1619	1620	1621	1622	1623	1624	1625	1626	1627	1628	1629	1630	1631	1632	1633	1634	1635	1636	1637	1638	1639	1640	1641	1642	1643	1644	1645	1646	1647	1648	1649	1650	1651	1652	1653	1654	1655	1656	1657	1658	1659	1660	1661	1662	1663	1664	1665	1666	1667	1668	1669	1670	1671	1672	1673	1674	1675	1676	1677	1678	1679	1680	1681	1682	1683	1684	1685	1686	1687	1688	1689	1690	1691	1692	1693	1694	1695	1696	1697	1698	1699	1700	1701	1702	1703	1704	1705	1706	1707	1708	1709	1710	1711	1712	1713	1714	1715	1716	1717	1718	1719	1720	1721	1722	1723	1724	1725	1726	1727	1728	1729	1730	1731	1732	1733	1734	1735	1736	1737	1738	1739	1740	1741	1742	1743	1744	1745	1746	1747	1748	1749	1750	1751	1752	1753	1754	1755	1756	1757	1758	1759	1760	1761	1762	1763	1764	1765	1766	1767	1768	1769	1770	1771	1772	1773	1774	1775	1776	1777	1778	1779	1780	1781	1782	1783	1784	1785	1786	1787	1788	1789	1790	1791	1792	1793	1794	1795	1796	1797	1798	1799	1800	1801	1802	1803	1804	1805	1806	1807	1808	1809	1810	1811	1812	1813	1814	1815	1816	1817	1818	1819	1820	1821	1822	1823	1824	1825	1826	1827	1828	1829	1830	1831	1832	1833	1834	1835	1836	1837	1838	1839	1840	1841	1842	1843	1844	1845	1846	1847	1848	1849	1850	1851	1852	1853	1854	1855	1856	1857	1858	1859	1860	1861	1862	1863	1864	1865	1866	1867	1868	1869	1870	1871	1872	1873	1874	1875	1876	1877	1878	1879	1880	1881	1882	1883	1884	1885	1886	1887	1888	1889	1890	1891	1892	1893	1894	1895	1896	1897	1898	1899	1900	1901	1902	1903	1904	1905	1906	1907	1908	1909	1910	1911	1912	1913	1914	1915	1916	1917	1918	1919	1920	1921	1922	1923	1924	1925	1926	1927	1928	1929	1930	1931	1932	1933	1934	1935	1936	1937	1938	1939	1940	1941	1942	1943	1944	1945	1946	1947	1948	1949	1950	1951	1952	1953	1954	1955	1956	1957	1958	1959	1960	1961	1962	1963	1964	1965	1966	1967	1968	1969	1970	1971	1972	1973	1974	1975	1976	1977	1978	1979	1980	1981	1982	1983	1984	1985	1986	1987	1988	1989	1990	1991	1992	1993	1994	1995	1996	1997	1998	1999	2000:=
1	315	356	361	275	346	386	377	211	367	416	385	414	334	298	283	237	314	359	324	299	323	350	352	431	374	360	290	243	419	271	253	364	289	321	392	193	326	412	295	461	299	257	367	329	246	344	290	385	316	258	231	321	243	337	377	328	352	294	274	273	256	382	325	307	300	299	298	440	247	383	347	280	354	357	283	344	273	284	347	319	358	262	339	274	399	257	200	435	379	316	456	392	277	333	298	320	323	434	319	312	292	358	303	420	365	350	420	296	289	353	353	307	299	346	448	317	329	383	226	337	282	283	288	372	340	285	408	345	409	350	264	224	454	259	346	242	448	312	391	379	405	393	292	291	319	261	329	372	436	421	431	337	431	202	297	456	265	303	253	275	317	415	409	259	417	300	384	223	325	380	333	348	355	282	441	361	280	401	310	255	400	380	261	251	268	282	314	230	157	307	403	333	258	264	323	187	364	362	293	346	258	332	210	311	374	264	384	451	360	364	385	356	211	288	275	385	230	400	361	238	273	308	201	366	338	338	334	380	353	262	306	282	290	361	218	369	267	343	263	245	330	232	209	317	203	417	313	301	353	312	224	295	287	247	384	303	371	267	247	312	376	335	394	267	293	371	357	332	342	286	343	346	232	274	313	349	246	325	460	237	258	224	330	315	314	306	297	366	317	230	296	160	239	304	338	334	271	353	248	231	298	300	235	267	334	290	256	303	403	214	316	251	501	356	371	303	193	318	332	352	281	379	271	176	296	330	299	332	310	319	285	296	296	396	360	348	275	390	322	318	316	297	311	256	365	326	310	400	267	181	266	425	305	284	322	312	428	397	267	367	343	344	230	276	275	337	301	295	378	306	290	312	321	366	258	314	289	279	361	303	308	365	295	364	331	430	289	369	299	403	419	301	362	220	394	278	223	338	331	306	337	306	319	337	361	286	458	391	301	388	360	139	390	280	346	312	229	293	345	354	246	309	376	271	437	272	338	307	305	339	327	447	289	259	345	337	354	301	278	366	289	281	327	385	292	410	294	328	338	222	236	264	240	244	192	213	292	270	376	268	402	336	373	253	321	311	454	404	361	237	356	303	299	325	304	358	415	317	340	301	235	355	328	310	306	343	328	378	312	433	460	387	276	380	267	329	309	386	379	177	318	309	420	417	426	357	294	338	341	326	302	302	347	318	269	251	191	365	417	340	241	309	282	230	332	267	327	297	292	294	306	323	307	333	324	312	366	304	313	259	335	358	366	287	339	349	274	407	250	340	380	261	262	400	391	291	221	328	376	360	201	253	290	377	298	319	307	244	341	320	299	302	351	442	268	290	330	244	335	309	339	264	315	240	405	360	274	220	275	362	293	393	325	238	351	273	342	287	247	273	320	406	375	309	357	268	357	359	298	368	378	300	369	178	321	356	196	344	417	314	284	321	225	383	303	274	314	226	315	314	221	440	422	355	239	183	357	320	378	282	342	359	260	328	282	235	263	328	305	209	236	399	304	265	325	244	213	514	283	406	441	279	280	369	327	342	283	337	314	308	347	484	335	358	238	197	380	397	295	289	329	408	309	248	311	247	312	274	487	305	296	291	209	384	406	231	309	293	338	327	354	277	233	256	424	373	283	424	365	303	324	339	290	270	333	301	246	424	344	217	253	321	328	231	315	248	357	389	351	313	250	312	396	368	306	275	344	235	258	367	361	404	452	303	285	243	254	256	317	332	379	344	304	190	286	277	207	249	352	282	330	357	321	291	312	299	264	311	413	380	281	347	231	200	319	329	290	239	294	287	327	325	263	229	371	309	311	207	334	379	248	253	241	260	280	363	283	300	401	372	353	345	334	272	439	383	259	208	348	205	303	383	290	296	223	402	233	288	313	351	377	231	371	416	339	291	336	278	257	335	307	317	307	446	169	286	338	244	428	288	358	369	441	313	311	341	360	370	437	299	392	177	292	281	322	326	328	314	261	352	386	346	246	250	211	408	425	229	329	427	358	362	306	411	378	347	387	279	327	313	336	334	200	286	186	376	258	403	243	452	331	314	242	304	244	356	293	334	212	285	206	330	257	266	242	260	263	365	389	294	320	256	247	474	362	433	343	175	247	432	262	383	332	438	297	371	227	316	368	394	452	342	200	338	312	446	342	330	347	326	388	413	333	261	315	316	285	217	299	364	190	286	334	324	285	356	305	312	315	351	268	132	297	280	237	451	332	368	419	237	290	353	286	318	252	243	379	171	435	383	374	497	275	326	340	320	306	381	287	258	399	308	343	402	290	274	414	269	301	204	294	405	370	397	354	258	287	311	225	301	324	300	245	380	359	335	273	351	260	373	303	309	315	325	287	284	326	402	294	186	384	389	206	87	293	329	222	345	397	331	446	290	317	215	306	260	97	250	307	319	399	228	326	292	285	391	425	301	304	238	269	257	293	334	277	241	380	304	304	407	279	345	253	337	402	340	286	375	304	293	226	320	249	325	330	338	204	294	363	311	270	289	265	345	243	350	248	260	298	240	262	261	195	272	368	372	390	309	257	157	340	445	349	386	291	400	292	325	333	413	299	380	280	307	350	268	385	282	274	386	292	425	325	335	348	353	252	165	340	301	180	359	294	417	232	301	310	282	187	385	254	279	265	265	413	240	465	292	289	276	323	228	271	238	273	213	439	280	348	188	218	244	378	239	404	317	356	308	312	414	368	391	340	300	292	232	349	346	303	327	315	276	382	345	252	421	286	255	294	287	329	216	283	385	331	379	297	282	269	267	275	275	278	419	338	278	246	316	435	181	353	298	364	386	290	369	334	278	314	243	210	202	402	356	415	325	303	352	274	449	247	373	397	321	324	217	305	337	290	304	279	244	271	304	264	234	253	372	260	413	220	355	269	316	336	441	332	322	385	182	287	355	263	372	310	374	262	270	291	354	347	369	434	213	213	435	333	278	293	263	326	361	325	190	240	435	326	389	333	370	372	277	299	433	397	309	221	375	287	329	304	359	244	245	262	310	311	396	345	226	332	401	352	251	227	326	215	293	294	300	271	309	303	226	406	304	296	237	252	344	380	280	323	406	367	271	351	295	355	372	319	327	255	268	311	404	401	246	349	269	359	364	416	251	377	346	341	302	342	315	389	360	358	267	189	213	433	318	374	377	229	385	303	471	287	374	280	326	270	341	308	331	309	347	330	316	350	326	377	375	267	266	252	390	373	276	359	319	368	197	499	297	288	325	344	261	224	373	298	391	326	454	322	354	431	222	220	275	274	390	328	353	338	267	344	163	308	209	250	289	308	339	258	282	285	280	217	357	194	405	256	245	414	412	329	374	264	367	237	351	324	306	240	282	378	374	255	321	399	294	316	202	280	284	386	373	336	289	288	403	311	366	322	263	206	430	337	286	343	226	311	396	351	274	333	361	434	369	377	302	317	392	361	225	352	274	337	275	342	248	301	203	436	202	334	413	427	515	358	247	350	230	289	294	342	331	211	276	255	427	210	293	216	451	444	320	272	334	357	227	350	366	348	319	313	289	225	230	328	313	270	298	188	358	249	328	387	285	265	304	355	249	369	345	234	339	284	235	293	274	228	334	264	345	369	314	312	358	362	361	185	376	352	277	304	290	356	266	274	285	406	338	285	266	293	269	261	244	346	301	320	432	337	296	401	287	342	306	464	285	328	341	362	280	330	294	189	271	334	394	357	389	355	258	390	283	410	330	232	238	321	433	244	279	316	309	270	439	164	349	248	279	344	244	257	329	232	323	276	298	372	249	348	362	387	306	346	337	323	227	439	369	282	274	302	258	434	197	228	321	325	403	331	216	355	345	276	345	377	265	271	438	254	267	430	327	243	271	392	257	457	358	328	291	267	358	358	257	273	261	239	351	349	349	327	335	265	216	249	272	208	291	300	353	270	397	264	255	395	282	335	314	240	344	328	346	255	398	237	318	195	264	354	320	207	360	288	342	318	391	262	208	232	361	304	462	321	291	445	294	360	207	299	221	324	305	311	309	302	324	336	269	335	290	301	257	320	192	328	411	269	366	375	282	224	305	245	327	263	213	341	242	361	355	322	300	292	274	400	371	458	221	437	281	290	360	267	358	204	307	296	313	330	155	423	292	257	265	366	276	284	175	391	254	249	323	199	346	210	377	305	321	271	363	336	256	396	277	311	289	293	310	396	362	321	353	386	326	243	282	231	247	200	387	383	338	278	322	302	287	268	287	408	281	343	346	373	261	314	257	327	255	310	364	319	270	376	304	349	268	310	168	347	376	328	269	214	313	317	283	217	351	369	244	317	447	266	215	425	363	358	332	255	344	338	244	364	180	297	251	226	322	274	282	297	263	326	310	321	264	365	362	304	401	314	382	423	341	278	292	259	235	359	314	269	383	259	288	399	334	323	332	293	296	346	428	365	341	211	388	346	342	233	359	252	335	366	349	311	255	228	259	320	360	305	367	373	113	352	250	263	375	318	400	342	292	327	236	271	288	393	284	362	374	327	344	338	344	229	365	244	363	379	347	294	289	340	197	307	331	314	307	324	307	266	373	334	334	246	404
2	215	207	176	221	214	129	218	240	240	182	212	133	206	258	245	183	298	144	279	220	249	66	155	225	163	147	215	246	162	188	260	221	271	250	240	164	220	238	230	177	245	160	242	154	179	200	167	260	230	232	237	283	191	254	236	287	255	297	206	231	196	259	240	205	260	260	132	182	234	268	187	274	296	203	231	283	270	279	262	168	215	366	183	252	256	292	237	201	248	171	234	158	186	284	223	242	222	198	186	225	143	169	217	274	266	243	223	172	225	282	195	172	246	194	177	170	161	254	289	151	236	277	221	285	264	204	155	251	188	240	189	284	243	241	261	212	241	218	217	274	186	273	317	149	164	193	231	217	225	263	277	266	135	134	270	241	287	189	237	173	216	227	204	219	193	221	240	259	274	268	255	260	238	310	215	155	175	232	138	255	211	302	180	156	196	258	246	175	222	211	242	274	170	238	306	316	269	228	236	262	335	160	187	212	166	225	193	233	269	177	277	263	199	219	239	201	284	145	221	146	182	242	245	194	177	224	235	252	228	279	247	234	260	184	178	342	234	183	165	237	159	213	210	183	224	224	225	265	223	288	99	252	244	195	164	197	278	185	222	147	237	196	287	242	254	230	273	164	177	196	246	208	238	231	196	270	215	265	295	233	252	182	263	263	212	236	236	174	234	123	268	284	136	148	250	297	151	248	263	210	271	241	200	296	199	249	170	194	258	161	253	227	191	271	149	255	170	210	153	240	272	290	228	229	291	224	284	207	255	272	202	198	217	238	242	164	280	223	230	158	185	284	213	303	264	293	238	179	218	178	242	278	251	189	244	212	261	178	264	170	259	242	271	251	266	204	270	182	155	162	278	224	321	309	192	198	290	247	196	268	206	288	152	255	133	198	218	244	268	174	139	186	201	288	146	176	207	216	224	244	140	255	221	252	192	207	224	241	197	194	219	205	268	196	191	181	238	284	245	207	228	202	182	294	273	224	258	189	240	225	214	279	278	262	265	235	247	186	234	260	219	237	205	256	256	263	238	227	184	261	244	139	252	221	207	261	280	255	296	363	188	239	177	295	167	173	219	287	274	241	257	263	296	213	271	223	219	146	245	259	94	286	227	171	163	198	251	221	196	120	210	201	213	213	202	251	216	238	209	214	217	281	152	213	221	229	176	172	192	179	142	292	306	160	180	280	242	222	135	185	259	231	192	188	274	282	176	147	199	237	184	345	201	193	242	168	274	282	267	263	263	191	262	217	220	204	264	226	69	265	242	253	272	145	156	251	145	218	266	229	213	264	230	243	203	226	201	219	210	185	216	225	195	242	199	273	227	217	197	270	201	186	328	155	239	195	197	242	249	290	244	222	240	284	196	301	241	292	195	297	311	212	207	268	256	244	313	259	185	241	268	258	223	241	231	249	220	186	222	165	225	217	237	106	163	263	235	221	251	204	197	240	176	322	234	197	205	291	143	273	233	245	224	167	221	206	246	209	203	213	230	182	185	194	204	236	280	250	210	209	190	274	135	266	227	281	166	136	225	242	231	257	210	279	154	248	220	291	228	259	233	217	273	257	296	224	203	232	244	157	221	174	205	190	234	210	189	268	240	240	293	268	278	210	264	118	220	228	239	180	223	179	199	227	207	280	215	167	223	203	280	156	161	164	210	146	266	239	214	180	236	184	180	272	313	193	261	198	184	126	203	206	246	188	190	232	289	284	204	234	162	256	113	139	283	215	199	207	198	227	266	278	307	342	187	216	257	242	216	247	223	266	191	229	235	287	238	248	215	209	218	274	198	210	206	126	282	166	251	266	207	231	302	216	194	235	259	201	221	253	222	211	239	214	152	230	269	256	194	153	175	235	271	301	236	135	169	191	229	255	208	212	260	126	210	267	226	178	193	224	220	311	277	252	186	245	273	131	274	197	280	230	181	185	183	214	221	192	269	156	213	181	178	242	303	219	240	130	229	207	255	205	249	291	268	301	218	265	225	223	229	262	185	225	192	225	247	284	265	219	265	252	276	181	178	239	224	308	268	214	210	176	249	190	229	318	173	276	216	243	240	267	314	251	255	173	209	212	230	282	254	251	248	237	216	212	274	242	287	285	239	211	228	308	180	211	232	240	266	227	105	297	213	205	286	186	293	227	237	306	222	172	194	114	196	128	197	173	129	207	268	207	189	263	170	170	212	215	289	237	269	311	223	218	285	224	172	196	215	290	233	280	251	212	222	196	239	289	193	246	198	214	155	218	230	364	185	250	220	242	165	211	251	199	224	252	260	276	216	221	211	209	223	205	283	223	196	226	266	226	227	242	247	285	155	236	228	167	158	179	212	210	258	222	180	255	245	193	193	216	214	111	277	220	159	264	231	173	284	193	268	182	233	303	239	184	199	297	232	193	181	197	108	205	232	245	235	218	264	208	307	268	242	259	228	233	235	216	216	192	284	245	125	211	203	318	205	176	336	218	221	232	246	185	246	233	177	263	171	190	266	244	288	299	193	233	146	195	273	225	242	305	212	214	209	174	326	146	260	352	225	213	219	185	267	253	264	295	242	211	277	236	277	265	199	222	293	293	173	255	197	266	248	289	250	187	287	195	254	266	222	237	244	245	256	209	195	177	218	223	192	138	243	230	218	268	173	306	230	214	244	255	244	189	249	182	180	213	244	212	250	132	255	250	173	245	245	174	239	169	241	143	235	262	128	289	215	214	307	261	185	205	291	177	275	176	258	267	195	205	304	211	302	194	206	298	189	201	209	178	270	202	198	214	231	238	188	189	230	184	267	216	152	285	287	209	253	224	281	288	231	237	191	174	241	213	280	299	184	199	210	197	243	145	267	205	257	220	189	245	110	278	305	187	204	221	255	229	261	220	283	273	154	291	204	240	222	225	246	235	248	234	99	232	236	203	261	251	258	267	158	188	167	207	190	131	218	279	296	203	233	224	213	278	204	218	187	275	209	279	237	207	179	267	157	255	276	243	185	268	152	154	176	223	267	256	167	242	226	260	190	279	156	261	215	259	274	269	257	202	143	218	212	233	221	227	292	170	178	279	145	239	284	308	262	293	236	146	230	248	196	225	185	202	228	236	305	241	179	166	231	265	196	166	190	227	267	183	208	174	279	253	207	227	233	211	177	215	242	223	263	217	291	290	199	211	217	191	224	195	203	368	227	333	253	104	282	318	172	218	144	169	213	202	189	257	150	233	147	313	213	150	156	276	179	165	228	215	204	204	259	232	194	250	292	178	214	275	227	224	267	195	236	201	269	104	281	130	188	207	227	246	245	250	201	206	238	185	138	284	185	186	234	166	173	224	238	218	190	178	206	228	286	228	181	209	207	220	208	152	199	243	196	185	285	225	198	292	226	286	203	248	164	196	166	233	144	236	286	220	308	208	330	241	277	207	159	166	143	222	191	267	123	264	211	193	253	134	229	186	187	224	174	213	188	277	232	211	222	250	179	246	209	248	230	250	243	159	153	200	238	227	223	224	159	262	224	272	203	212	182	167	182	157	239	262	236	313	211	143	254	246	214	236	166	214	274	219	254	212	173	217	240	239	201	243	237	196	279	160	212	188	191	307	351	214	234	278	178	268	226	226	324	210	248	216	312	198	263	216	178	306	257	196	215	257	208	209	214	156	284	218	222	212	285	258	173	228	260	204	393	173	230	156	260	158	192	218	207	194	331	218	197	306	174	195	156	182	231	218	218	240	235	147	235	292	228	159	237	135	180	144	217	240	191	253	207	189	237	217	235	235	237	200	200	301	181	338	174	158	291	235	269	176	255	148	179	221	221	199	210	219	240	218	213	256	169	222	154	212	174	141	212	263	204	278	234	226	203	253	244	256	270	202	216	280	212	261	236	232	206	263	92	162	191	165	109	266	172	200	210	202	190	238	230	156	195	235	251	308	248	198	263	293	165	262	133	216	209	324	224	216	231	195	319	232	179	175	259	127	220	182	261	218	217	162	146	100	268	228	165	190	216	228	184	176	246	201	245	200	201	318	214	293	219	140	237	184	214	226	255	210	239	229	177	197	202	205	200	232	251	225	184	273	221	219	181	223	103	249	204	216	207	168	239	206	206	194	205	224	153	298	234	249	227	243	240	169	198	187	250	262	209	276	261	197	221	286	255	219	251	124	225	304	142	231	217	200	238	238	182	185	173	294	217	239	191	160	198	183	214	256	196	235	310	273	265	167	248	250	290	277	229	159	272	317	216	209	251	211	275	236	173	188	252	254	229	268	195	136	206	247	206	281	149	308	213	190	253	206	210	176	284	245	235	164	163	315	221	179	254	276	219	234	200	206	233	277	296	218	247	228	211	262	274	229	176	266	195	226	251	272	226	261	292	218	222	256	247	161	294	232	189	196	266	202	248	160	221	266	293	166	180	250	279	277	189	217	229	291	207	206	173	265	169	277	312	245	204	260	198	131	172	272	261	266	185	209	265	230	273	154	245	201	197	215	211	162	161	196	225	223	224	228	170	183	224	275	232	241	222	178	240	165	239	200	207	245	169	234	243	268	180	283	258	208	166	250	205	156
3	166	125	138	111	109	169	125	216	125	123	126	156	174	113	121	129	125	136	135	137	151	112	168	113	95	166	157	126	147	125	145	169	123	114	131	133	125	118	96	176	117	133	150	127	139	122	153	180	166	138	164	172	98	208	142	160	106	170	103	144	151	185	177	151	160	182	98	161	161	187	156	150	87	141	125	153	125	106	122	152	125	126	136	112	148	123	122	97	129	131	129	97	213	144	202	88	136	181	177	115	166	174	130	72	185	147	133	122	136	148	170	144	99	100	133	154	117	160	187	160	119	110	155	122	152	73	176	162	112	142	150	156	125	147	147	193	176	132	129	126	178	128	112	101	148	111	129	124	136	145	192	62	182	150	132	170	151	71	139	232	98	143	125	115	123	177	116	161	117	179	89	87	89	158	153	89	176	177	162	132	166	128	137	145	172	168	214	131	120	128	113	150	105	130	126	172	124	153	162	127	132	150	155	119	76	174	122	163	191	139	127	183	155	117	142	147	118	85	92	137	118	143	133	89	110	173	129	185	131	152	175	144	100	94	118	175	120	111	188	198	126	99	176	97	155	139	139	166	152	137	85	97	115	108	131	140	137	168	119	178	164	147	147	169	123	173	140	151	168	161	139	158	104	147	82	101	124	146	150	125	104	130	89	96	190	227	131	162	166	147	128	113	135	121	116	122	117	138	112	152	145	134	112	79	137	156	129	150	131	139	190	148	104	133	146	132	188	116	155	141	136	164	162	164	149	124	97	144	168	138	141	152	146	133	198	113	120	202	84	106	101	148	165	136	170	136	116	157	106	163	128	173	151	171	154	173	132	151	115	119	127	145	137	153	141	130	95	120	157	108	130	123	132	134	140	123	133	168	130	129	119	149	139	142	112	142	139	59	132	119	122	158	129	104	132	133	156	136	126	105	114	110	137	144	141	137	138	141	165	125	102	125	132	141	82	86	125	197	135	189	107	98	136	105	126	167	119	153	122	103	149	154	117	131	76	148	160	126	104	153	160	143	155	140	172	96	202	160	148	109	166	91	158	165	144	136	128	137	144	163	113	169	173	143	110	79	128	160	126	184	124	158	118	123	136	146	139	107	180	178	163	168	138	130	121	118	152	136	151	140	139	155	111	135	147	142	172	77	142	117	150	123	145	81	158	156	150	156	126	121	154	158	130	180	109	163	113	97	124	147	151	130	96	134	139	123	125	130	121	119	175	157	109	157	161	152	125	139	97	159	93	142	104	108	136	130	134	145	152	156	115	139	142	138	143	101	151	116	81	113	140	79	139	126	188	118	136	129	172	128	145	187	134	161	103	112	51	206	164	110	157	69	180	184	151	139	93	131	126	102	102	113	117	89	131	123	154	101	132	155	127	145	167	131	105	204	137	154	121	111	102	101	126	182	176	89	148	141	153	90	172	128	100	116	175	126	101	135	120	152	218	122	129	135	167	156	141	107	139	114	154	122	137	121	161	131	153	98	127	115	136	162	139	166	142	184	101	177	142	156	123	95	171	160	129	110	135	122	136	100	129	140	143	109	142	133	106	134	166	127	130	104	100	129	179	153	152	155	161	93	193	124	183	172	130	101	141	117	151	164	127	131	128	149	137	138	151	152	73	119	189	145	155	135	152	85	132	160	108	105	142	99	119	141	154	124	91	148	103	159	162	168	104	118	145	128	164	117	132	155	162	98	101	128	165	91	115	129	131	146	110	86	98	90	125	134	95	110	179	172	151	151	152	128	117	139	146	152	121	154	87	128	124	141	112	143	125	156	144	132	166	152	141	133	129	112	130	144	191	147	134	118	66	145	103	188	146	139	137	143	92	188	118	131	148	126	174	134	143	150	61	128	181	127	148	154	191	175	137	127	110	125	111	161	154	143	155	111	129	141	137	112	111	123	162	152	115	162	157	140	130	179	115	163	117	129	203	126	161	109	177	118	133	150	128	95	155	153	126	164	152	149	110	130	84	146	123	158	163	109	142	145	163	152	159	132	157	149	158	160	149	123	105	86	125	128	171	125	100	126	158	106	187	113	151	136	196	117	119	100	139	143	96	135	166	98	116	210	153	145	97	140	124	166	167	114	153	118	149	165	137	130	131	132	159	134	118	68	176	100	118	130	93	128	135	116	141	115	132	132	113	62	132	118	141	142	129	177	120	121	112	108	131	145	217	159	142	126	99	102	176	114	104	165	156	175	112	161	128	110	189	147	204	101	172	113	191	110	105	108	133	135	130	83	137	141	121	129	124	111	177	163	108	120	138	114	113	140	171	129	140	68	166	123	142	91	136	173	167	136	158	130	113	147	111	154	123	108	124	172	96	167	155	151	148	110	133	151	181	128	150	129	132	165	108	98	115	92	115	116	120	138	79	114	170	177	143	136	90	136	81	135	117	125	106	130	130	97	128	97	132	140	122	151	116	85	107	139	168	100	97	145	162	145	106	102	171	144	181	154	188	129	130	143	131	138	125	142	139	94	153	96	132	149	112	137	106	163	177	131	141	135	84	146	142	117	132	146	162	90	135	107	152	122	81	184	168	162	109	160	144	160	165	144	120	120	173	62	102	135	171	142	143	116	144	111	118	139	128	177	197	90	84	151	97	111	126	134	170	99	92	110	169	203	128	131	167	115	149	155	126	139	80	153	147	93	144	135	138	135	132	145	137	103	108	125	101	126	116	180	127	165	147	146	143	143	145	166	96	117	117	163	110	127	140	144	178	101	111	160	144	129	99	148	185	161	129	140	134	122	140	164	146	122	140	142	132	112	117	165	183	135	118	157	120	126	120	128	126	144	113	129	141	110	113	111	160	122	123	97	124	103	168	174	127	140	196	149	111	139	100	177	137	142	173	164	144	76	116	158	149	120	148	159	97	164	141	117	114	133	184	139	141	178	159	154	96	167	104	138	137	122	70	130	154	142	110	130	174	132	111	77	151	148	133	136	138	136	143	112	156	94	116	127	155	110	181	111	115	90	136	127	110	102	139	143	156	94	157	161	102	147	151	127	119	105	158	98	149	118	182	122	116	175	121	130	142	134	128	127	92	175	162	143	127	89	121	205	143	180	136	163	128	163	87	104	136	121	131	138	157	128	100	121	172	137	156	140	158	115	179	144	82	139	129	101	85	184	80	92	159	139	101	94	138	133	131	110	118	76	151	137	182	152	93	139	150	75	128	114	137	158	101	92	138	114	208	150	138	114	182	100	132	101	155	170	141	151	159	80	152	145	155	161	164	124	105	105	145	133	142	146	114	109	161	140	106	163	156	155	114	140	124	119	132	176	122	151	106	158	122	161	147	113	95	166	128	128	121	87	178	118	123	148	109	98	130	178	153	128	208	119	104	142	127	110	151	119	91	87	90	139	84	154	168	118	151	129	130	116	155	145	117	165	119	158	125	138	130	164	111	150	132	157	141	125	151	167	169	93	150	137	94	160	129	108	128	81	170	152	125	156	113	65	157	122	146	144	167	146	162	137	140	123	151	131	112	138	136	214	130	153	141	118	177	118	124	110	126	128	120	158	142	145	142	146	179	113	175	165	141	127	90	131	108	119	196	145	147	150	154	123	194	117	162	71	136	159	150	197	114	161	109	135	107	134	135	120	97	149	132	147	171	140	137	176	125	82	101	112	210	141	78	143	131	163	194	151	123	107	184	113	182	154	167	135	120	119	195	111	170	152	75	175	155	183	117	170	113	106	109	175	158	147	198	160	132	122	144	106	106	132	122	170	120	117	111	202	96	127	131	109	149	153	142	148	133	164	88	185	174	114	147	156	136	133	148	118	127	161	118	127	91	98	150	156	132	141	183	154	184	181	96	175	98	174	97	146	108	102	157	130	119	106	151	208	120	125	145	103	136	139	153	141	178	117	107	157	119	92	109	90	148	155	73	105	116	129	144	185	203	178	178	115	163	129	143	125	131	141	211	184	159	113	167	188	107	133	162	123	110	107	134	184	174	80	77	161	102	108	107	115	144	138	89	124	141	102	161	140	138	94	106	127	111	75	143	137	156	154	118	173	140	147	123	165	100	148	129	171	108	164	147	136	119	127	149	92	131	123	140	107	137	99	104	103	118	130	163	179	139	117	101	144	97	149	134	138	136	137	118	151	147	151	143	65	84	99	87	126	160	137	149	109	155	190	114	156	130	116	181	108	155	135	116	175	112	145	95	160	141	113	163	129	114	106	112	151	114	76	132	194	90	139	83	129	189	147	186	165	140	162	128	149	126	104	179	164	180	117	151	93	121	120	126	111	131	169	162	163	91	123	140	147	113	104	154	172	153	141	153	132	157	131	121	103	150	114	134	131	117	109	145	123	102	165	115	143	170	119	161	161	165	122	118	128	135	121	175	171	137	156	108	154	166	128	88	93	139	114	147	154	136	148	99	136	130	116	137	147	162	171	122	128	140	100	105	145	160	133	121	150	144	115	143	107	164	186	130	136	89	137	155	143	142	140	160	161	148	98	135	130	124	119	178	81	120	152	142	142	100	125	140	144	159	150	115	156	208	173	152	167	152	168	121	166	138	138	130	134
4	91	159	114	161	149	132	123	109	102	114	149	129	121	138	136	104	139	163	151	138	144	120	111	122	119	162	146	121	152	127	149	159	96	136	85	171	165	143	154	161	133	149	135	108	119	129	153	111	137	114	156	110	107	140	114	162	104	133	149	95	199	132	101	170	132	90	132	120	125	138	127	165	173	149	118	93	163	126	159	138	117	114	183	149	157	160	136	130	135	145	127	123	151	193	99	109	119	131	131	118	144	99	153	124	86	166	98	170	101	154	112	121	96	116	108	185	96	151	125	211	133	126	88	114	161	122	136	196	147	164	147	128	175	91	128	109	123	159	91	173	88	132	163	141	155	156	147	164	146	162	116	144	156	152	122	122	144	159	174	153	175	99	148	139	115	103	170	136	131	104	85	123	112	171	153	158	124	184	140	149	85	164	93	176	86	79	140	110	103	167	159	123	165	122	119	135	124	136	120	115	117	115	90	138	179	153	127	124	146	135	151	171	143	56	145	76	124	183	153	123	94	107	56	139	85	123	209	107	153	120	145	172	176	137	189	151	162	120	164	100	121	163	142	151	117	138	146	172	118	141	130	152	153	168	131	172	167	115	113	111	159	86	104	90	135	121	159	134	88	124	129	110	110	141	136	129	99	153	126	191	129	118	140	123	80	105	175	137	136	89	134	147	170	133	147	128	155	148	97	116	126	138	175	185	179	160	144	106	86	149	218	112	166	137	120	153	139	112	97	94	148	113	141	155	136	122	130	159	158	84	189	147	169	107	128	90	118	152	204	89	119	118	172	92	102	129	126	137	128	157	112	88	150	144	161	159	140	122	105	120	118	192	158	118	109	101	108	164	174	129	125	136	174	140	126	169	110	133	124	108	106	134	133	149	136	111	109	68	134	165	135	153	131	105	164	105	117	143	183	119	124	143	159	139	170	84	169	112	134	173	101	109	87	162	125	171	170	117	138	147	128	121	121	138	133	171	171	146	98	105	182	167	131	141	144	161	149	140	125	122	137	114	162	109	146	168	110	139	142	129	136	138	165	142	111	164	161	161	135	156	144	78	131	89	107	85	153	149	134	105	124	106	162	124	162	103	147	126	108	112	165	150	120	124	118	143	143	154	85	143	141	134	120	143	81	129	188	142	175	91	127	141	125	163	148	95	164	103	128	133	121	114	154	137	120	134	189	150	154	92	142	133	143	136	132	141	81	129	157	145	139	142	144	119	96	142	93	105	125	118	146	161	157	141	138	115	101	118	154	164	127	139	124	120	132	142	137	169	173	191	171	146	143	173	155	164	142	143	100	144	131	124	99	162	139	181	141	197	174	146	103	118	130	118	140	162	142	126	137	143	148	129	71	117	149	129	135	118	93	161	128	168	126	204	160	122	74	77	136	167	150	140	147	128	119	149	96	110	126	170	136	122	155	114	132	154	182	172	115	114	110	137	111	151	115	149	130	159	114	119	105	111	139	123	134	115	147	134	164	147	146	178	115	176	163	144	120	142	130	123	144	168	101	73	124	136	87	91	161	156	126	162	172	105	64	115	84	128	168	135	125	109	132	78	140	113	152	108	112	140	171	142	170	110	139	160	70	156	143	130	103	138	130	142	106	165	152	173	192	133	138	127	52	128	130	116	141	179	136	157	129	151	101	145	135	102	135	178	118	174	110	170	166	145	155	177	156	136	134	166	152	106	84	152	106	105	103	139	116	119	128	117	143	119	108	131	117	120	124	135	145	161	115	128	157	143	134	121	152	165	152	148	108	99	138	135	85	145	121	132	136	105	153	151	150	104	133	174	161	128	155	133	130	111	96	122	141	153	144	164	156	169	117	175	155	115	70	133	97	171	179	121	105	125	127	144	110	179	185	112	155	130	139	120	124	106	124	128	163	137	155	84	135	112	135	139	87	174	129	165	172	158	89	100	98	144	157	128	111	140	118	138	150	170	109	127	112	134	138	145	175	124	133	152	105	125	171	131	118	125	119	103	140	117	174	94	94	156	151	148	109	141	143	124	128	169	124	175	131	114	164	129	126	172	110	90	159	138	134	115	160	156	92	107	119	112	169	140	114	149	96	116	136	159	148	119	107	136	104	184	105	116	142	133	134	141	106	140	120	130	193	150	102	114	141	126	148	82	156	137	115	94	118	110	162	114	101	145	189	104	146	128	113	70	110	143	147	122	184	151	143	100	136	144	123	176	124	105	133	117	166	84	151	153	160	128	155	152	155	137	143	79	116	165	140	138	139	119	142	112	163	153	137	121	91	140	121	113	164	210	117	112	168	87	141	119	109	85	187	178	127	159	117	128	151	101	159	122	127	103	189	129	128	162	112	104	107	131	98	163	117	132	159	122	141	142	93	122	129	159	155	125	133	104	112	130	139	123	125	81	130	142	125	127	159	121	156	109	166	174	160	140	122	173	157	165	167	124	133	162	170	106	175	112	163	125	105	166	123	161	143	135	107	117	95	118	172	134	154	139	142	147	140	109	120	125	193	134	168	114	118	149	134	157	116	133	136	123	137	88	86	135	123	140	137	98	99	138	168	140	130	188	141	109	124	129	190	162	109	120	123	165	103	118	106	133	110	101	129	182	155	148	99	130	120	128	118	169	124	79	142	116	106	115	140	113	104	162	167	128	107	137	134	169	145	126	129	139	126	148	137	170	157	181	127	89	154	132	192	168	188	141	135	173	138	169	165	210	163	95	133	114	96	111	114	150	116	135	148	98	137	97	184	121	132	122	174	166	191	92	182	167	163	97	139	178	151	145	128	141	102	113	168	95	95	113	137	91	148	121	122	98	143	117	139	149	92	158	152	126	162	140	144	105	103	146	142	204	136	178	118	145	157	130	109	132	152	135	119	122	170	132	160	136	105	162	152	161	177	192	123	142	113	98	167	101	143	146	143	139	184	142	119	148	110	142	146	143	85	126	134	154	164	111	128	140	126	169	159	160	176	165	146	168	138	112	110	158	146	111	198	170	141	165	99	135	137	126	170	119	144	191	185	123	127	144	160	150	125	95	123	144	69	101	147	111	159	164	169	135	139	112	123	146	133	154	130	129	166	117	140	169	124	165	184	109	142	118	135	117	159	74	120	145	117	85	149	171	129	72	137	111	116	122	126	100	119	116	93	141	146	136	195	157	129	131	130	131	143	156	77	95	93	132	98	183	203	149	112	171	165	142	155	128	91	153	93	143	168	112	129	153	121	140	126	130	142	102	130	71	132	152	115	135	168	198	145	115	88	123	73	207	114	141	169	96	179	121	172	134	139	110	139	178	162	121	161	92	128	141	137	119	175	154	166	131	156	163	124	141	157	116	133	136	115	120	125	143	167	81	126	158	142	101	143	165	120	114	163	148	112	134	124	119	137	134	134	56	129	159	141	156	157	134	114	99	131	176	118	161	114	211	88	119	163	133	159	104	175	177	132	122	134	98	120	114	142	146	159	117	155	161	137	88	138	115	183	140	152	141	151	158	108	89	121	143	157	85	118	166	121	146	133	129	129	145	175	141	111	120	120	159	121	141	156	100	130	130	71	150	120	103	160	137	143	114	148	119	135	96	147	117	55	137	128	123	129	120	131	148	125	130	189	132	118	175	125	84	148	107	146	142	125	153	145	102	130	98	147	96	152	155	150	144	151	118	116	125	104	124	167	156	115	169	97	128	133	159	117	105	147	180	109	203	167	176	86	147	126	158	150	126	127	129	96	127	109	184	128	156	141	79	112	142	145	135	117	105	167	136	131	140	138	110	120	178	93	172	154	168	123	169	150	93	96	124	163	80	105	106	166	161	137	105	144	104	122	70	165	173	90	144	143	100	118	150	148	119	107	171	126	125	144	129	126	168	113	92	62	101	160	131	171	121	165	130	98	139	114	156	73	157	112	125	111	159	120	88	108	168	170	125	130	139	121	169	154	108	146	139	111	163	125	118	102	125	130	151	149	106	187	158	108	178	130	122	123	100	128	99	90	146	124	140	106	93	114	140	116	172	170	154	145	186	154	112	134	110	119	150	181	115	113	113	103	115	102	119	145	185	137	157	130	110	112	140	153	190	160	128	151	113	97	120	121	134	115	156	141	122	159	143	130	169	193	126	166	126	127	135	157	160	107	151	124	166	163	178	110	132	145	154	171	114	128	155	162	169	133	141	124	107	136	139	115	118	147	128	119	103	132	122	129	143	101	86	114	145	166	182	138	75	96	163	156	142	137	190	107	161	90	131	180	171	107	107	141	136	160	186	120	107	129	134	111	155	106	196	115	155	88	98	155	124	81	161	149	188	152	115	104	159	139	163	131	135	156	119	137	111	157	113	102	108	56	144	95	141	108	81	147	138	143	137	159	99	108	97	138	111	136	147	143	99	121	138	130	121	132	172	114	140	106	127	122	177	113	156	129	157	164	175	158	105	121	140	128	141	135	158	131	134	88	117	132	149	124	148	103	150	126	118	121	116	173	140	150	150	146	132	69	144	144	117	123	152	160	145	115	137	185	145	93	166	133	135	129	164	125	133	146	142	152	111	122	155	90	96	96	134
5	163	168	230	210	214	230	227	154	181	207	184	194	158	166	201	180	80	138	190	154	193	218	157	263	266	158	204	175	176	227	190	132	128	222	205	114	179	217	205	236	187	210	140	109	140	190	248	186	197	57	117	155	184	235	141	193	226	177	220	184	202	177	151	203	186	198	190	221	172	237	131	180	150	242	183	162	175	204	209	161	185	200	179	209	143	213	168	149	189	182	213	110	199	150	232	185	128	251	153	186	245	117	142	236	212	230	228	171	134	165	155	227	186	139	238	179	213	177	158	59	116	132	183	241	206	195	244	237	181	102	157	132	202	182	184	185	168	206	197	186	194	194	128	179	246	216	165	204	200	231	202	143	181	185	217	162	156	227	153	165	203	200	183	155	142	184	228	182	153	152	145	262	170	152	164	183	159	160	120	187	212	188	225	167	145	127	180	207	137	227	109	200	178	150	234	214	200	123	216	219	190	142	175	220	161	190	182	137	162	194	147	164	167	190	176	163	171	195	171	218	216	220	131	157	128	211	233	157	171	189	135	187	235	157	187	136	115	176	246	185	141	205	197	179	140	142	249	229	210	142	163	229	213	141	140	186	210	183	167	177	168	184	250	170	206	152	238	149	128	207	235	154	133	148	165	212	181	160	157	153	200	218	110	162	236	110	162	197	172	155	236	146	258	187	194	119	181	124	150	223	198	152	275	194	184	189	157	183	206	212	209	150	135	65	196	191	170	178	208	165	200	140	203	204	177	117	236	230	180	149	162	147	154	228	159	171	147	116	191	157	204	182	214	149	198	209	120	193	156	194	192	199	136	203	134	168	182	180	115	187	191	174	209	180	181	199	206	110	237	216	223	222	197	194	131	243	247	198	181	214	193	195	166	170	181	148	166	261	235	151	168	136	218	245	205	252	178	195	146	204	178	222	223	231	170	183	203	159	163	214	183	92	204	213	121	165	160	146	163	130	137	154	190	265	202	167	172	120	251	184	219	163	160	107	162	209	231	208	101	231	102	168	176	240	189	195	174	234	169	216	181	119	192	114	244	160	207	146	148	152	130	119	141	171	192	126	146	194	137	98	233	163	172	228	192	193	226	219	168	254	196	134	230	192	185	114	210	176	160	179	154	151	162	198	166	197	242	132	202	144	190	262	169	175	151	201	148	180	241	125	136	173	190	224	182	203	232	211	202	194	118	250	198	159	203	173	154	228	196	243	134	230	168	76	230	124	220	214	192	251	208	177	222	173	90	208	167	187	187	153	195	225	188	215	185	139	144	176	189	181	180	132	194	179	122	153	228	226	174	137	199	181	214	224	187	184	259	201	175	207	180	136	212	157	216	231	170	215	205	150	125	202	170	152	165	224	143	167	212	246	221	225	189	211	171	241	211	209	221	135	149	189	154	174	173	116	223	204	215	162	231	159	203	209	162	189	193	131	208	146	152	184	180	141	176	250	240	169	198	242	203	157	205	199	184	233	155	162	155	201	205	183	202	198	178	139	209	259	210	214	173	221	163	196	248	89	216	168	191	136	210	166	175	155	178	187	189	199	143	202	119	162	184	132	157	205	186	123	121	104	269	164	136	165	187	191	188	177	134	196	184	181	128	99	132	208	199	115	163	172	198	147	166	177	93	209	180	153	148	210	153	197	179	204	221	175	228	161	150	164	232	214	190	191	149	208	169	172	144	152	169	125	198	141	160	170	185	224	178	166	216	199	191	195	177	172	139	219	231	146	186	186	138	227	120	213	150	160	236	204	105	117	249	108	197	158	180	194	160	192	164	197	137	174	207	163	194	166	234	208	136	136	237	189	190	190	165	174	230	199	198	229	155	156	231	190	239	222	258	187	171	155	217	226	219	181	169	200	230	159	243	167	181	172	191	134	167	248	203	185	96	196	170	205	175	171	199	224	131	166	161	165	182	136	227	206	164	135	173	132	156	189	187	146	200	205	154	146	142	186	172	165	159	119	185	132	215	226	193	185	114	210	204	198	171	203	170	162	144	190	221	183	106	142	131	140	213	158	165	211	172	213	185	206	162	243	186	175	198	173	169	149	137	190	126	166	154	152	159	215	189	222	158	163	178	166	164	168	86	206	181	235	232	149	199	198	180	158	161	140	197	185	169	119	107	184	188	183	171	143	112	148	138	206	187	185	185	193	172	211	171	120	229	178	178	151	265	163	105	224	185	171	149	203	256	222	127	240	191	168	159	120	173	174	185	235	262	199	218	123	183	235	250	173	158	216	216	214	146	227	166	149	144	138	169	155	142	167	181	199	230	131	103	228	224	191	204	157	135	139	218	216	168	196	174	165	146	218	176	162	221	252	150	191	124	200	130	196	134	128	183	216	208	165	141	133	154	194	141	249	204	208	178	198	133	138	176	213	196	154	156	170	168	93	186	193	167	228	190	131	185	248	201	83	223	226	182	167	125	141	211	186	159	211	184	187	135	206	123	169	150	210	238	192	168	193	161	153	128	165	191	115	155	200	113	179	151	198	183	211	155	246	169	192	158	173	187	164	176	199	198	176	153	169	173	176	145	189	211	146	166	183	162	213	194	187	126	206	158	189	158	149	193	151	196	208	152	209	177	156	138	185	158	167	216	148	175	196	221	183	141	215	198	159	212	206	128	259	183	194	180	202	203	96	180	187	191	249	181	172	147	202	174	218	216	183	157	167	143	171	174	130	172	168	193	204	140	203	149	105	123	244	220	149	168	181	102	183	155	182	187	212	133	227	209	217	146	212	177	194	189	163	163	207	174	200	152	140	265	132	149	185	138	166	154	229	160	221	190	158	193	188	91	183	171	164	169	109	158	229	230	191	128	128	245	134	150	170	185	201	140	222	307	172	160	187	176	189	140	155	213	186	207	157	152	220	171	193	193	209	253	197	218	219	180	116	187	244	182	174	154	132	186	198	194	150	175	184	131	170	108	229	219	182	157	189	139	130	225	226	199	169	229	193	163	230	205	177	176	244	221	181	196	204	127	226	185	146	170	180	195	144	172	125	169	239	137	179	177	172	197	174	149	150	233	138	198	137	164	205	183	167	164	192	159	175	166	127	184	227	207	203	164	154	158	226	186	185	108	189	199	260	152	178	209	207	188	184	177	162	164	158	186	178	171	170	156	178	197	142	216	223	259	176	202	244	174	220	197	132	223	202	181	165	171	244	211	196	221	218	178	202	131	197	188	157	233	172	126	130	190	175	182	166	152	191	223	192	210	143	123	166	258	154	207	235	189	209	186	164	139	227	175	201	207	153	171	186	174	174	73	211	186	165	197	182	128	155	182	180	99	151	224	164	185	168	208	174	230	173	170	225	120	198	116	231	208	199	174	197	190	131	113	167	157	176	240	151	159	144	114	184	197	76	155	217	176	222	224	208	147	176	179	201	147	127	212	121	235	166	122	187	139	94	159	166	236	187	236	210	180	195	144	156	208	100	188	186	232	154	232	222	104	185	245	205	213	166	191	214	177	230	182	174	224	251	220	188	164	263	180	197	225	167	137	148	195	168	192	234	167	219	223	165	165	202	193	196	188	147	219	145	156	167	221	116	171	189	207	250	165	126	234	145	193	197	192	201	138	131	184	163	240	105	203	123	187	204	186	185	193	177	215	175	156	140	175	202	172	160	150	131	164	174	184	216	227	217	166	162	122	159	124	185	221	144	148	157	159	218	174	172	152	186	113	161	171	224	220	194	181	147	197	191	188	129	208	165	148	162	174	157	139	180	255	245	201	168	240	149	181	191	211	181	154	188	187	160	196	204	175	296	166	229	145	100	221	165	166	102	149	172	173	155	190	122	179	124	224	156	157	156	189	194	209	199	184	95	214	226	147	194	182	166	158	186	157	177	141	203	174	220	126	181	151	195	189	165	158	159	257	216	202	215	207	174	208	216	180	213	175	157	182	233	207	151	110	207	201	171	161	173	194	216	109	162	168	263	188	179	150	141	226	225	226	129	199	121	213	168	164	195	176	198	193	216	101	221	210	199	226	202	178	146	234	174	159	191	170	177	135	192	265	128	153	156	111	189	174	202	169	176	223	111	210	166	167	188	141	204	179	224	163	148	255	101	260	225	160	239	132	172	173	208	179	196	204	178	185	221	234	252	248	145	203	217	185	184	183	121	202	176	229	224	178	198	166	152	190	152	164	185	169	135	130	165	122	106	168	265	172	119	144	170	100	214	205	240	178	125	186	202	121	153	148	171	180	148	149	130	181	164	212	200	220	165	147	230	150	145	207	163	165	229	174	101	200	210	146	100	211	192	143	241	230	180	211	176	133	148	147	178	188	139	192	174	190	134	141	185	158	219	199	226	144	175	105	192	156	194	219	174	199	195	207	301	196	248	217	139	200	124	200	198	203	174	159	176	184	147	149	148	141	209	155	168	177	132	162	189	131	189	142	262	130	269	141	144	194	102	138	228	167	148	142	199	145	84	241	161	286	168	167	170	155	164	205	154	156	121	164	178	194	144	137	132	164	131	193	193	205	156	232	210	237	168	198	173	173	101	228	190	135	160	215	250	216	120	225	225
6	321	454	322	307	397	308	453	287	374	344	437	390	434	308	439	322	356	460	309	438	241	366	386	254	346	387	445	340	410	301	197	507	292	251	302	278	354	388	380	316	260	354	369	319	283	447	441	358	311	289	444	305	390	383	350	331	235	286	350	215	426	367	247	408	289	294	297	307	425	382	320	499	402	469	397	340	249	294	332	458	349	371	411	333	252	395	301	255	352	346	336	232	454	443	314	344	401	246	439	297	281	420	424	267	447	409	195	334	262	423	350	304	320	151	332	311	389	395	347	448	350	255	312	399	326	264	444	349	405	423	374	387	503	298	221	412	440	420	474	218	324	335	387	266	357	299	386	401	356	450	379	501	320	344	248	448	321	376	280	185	265	432	195	299	313	318	505	325	347	256	431	406	334	293	485	429	414	430	446	297	426	359	302	351	310	330	406	526	309	424	429	417	555	398	293	469	359	423	485	434	316	356	292	347	278	383	329	367	361	377	377	424	354	427	387	299	478	322	524	335	557	364	326	358	435	488	363	413	350	465	406	390	285	429	178	374	358	288	373	442	343	375	274	357	367	553	416	291	427	268	337	346	406	373	413	394	237	330	508	354	387	223	473	412	371	202	530	488	330	442	330	400	314	325	463	315	272	559	358	453	503	264	430	382	336	271	291	332	407	413	358	396	432	356	354	330	391	384	346	428	335	400	439	376	251	331	423	242	438	462	432	344	279	361	317	279	345	379	323	265	295	452	338	351	346	372	382	323	375	293	228	354	440	296	438	352	349	350	371	248	472	400	443	429	507	255	382	355	502	357	320	296	359	350	303	390	496	405	302	261	515	478	268	385	317	362	339	305	456	426	387	381	346	315	442	412	321	357	550	410	341	388	363	267	330	264	415	395	384	434	354	408	443	326	347	338	442	351	423	495	498	347	342	293	283	418	315	351	293	401	354	316	254	431	342	532	388	363	282	286	283	395	321	343	363	473	344	343	378	410	299	392	392	385	296	184	418	413	363	339	512	318	355	333	331	406	454	449	434	302	358	288	220	367	381	269	270	426	387	411	435	289	415	317	437	378	379	405	212	342	409	378	445	327	390	319	332	422	325	281	291	402	384	230	379	530	315	279	515	395	319	339	476	199	363	520	312	384	410	320	240	238	255	237	352	312	315	444	414	415	364	374	421	339	368	393	358	300	355	314	442	317	361	394	237	312	271	377	510	291	309	393	509	370	338	384	380	298	411	424	305	374	289	389	539	281	445	356	380	344	416	427	218	276	417	345	247	443	363	426	349	439	381	419	400	321	437	397	353	407	482	379	455	438	369	427	514	320	441	221	390	443	415	334	244	369	281	366	263	435	354	301	296	363	271	257	398	379	408	320	364	498	335	423	289	484	289	251	384	419	394	355	413	339	564	416	497	383	405	421	343	439	417	407	402	317	313	460	440	374	229	314	230	369	387	311	403	376	463	351	407	363	404	352	297	178	378	372	321	355	360	383	225	237	390	375	333	307	375	337	276	368	368	350	404	354	432	420	435	315	479	363	292	466	299	376	441	301	303	237	482	389	296	349	431	329	416	465	435	400	383	299	306	232	432	384	332	332	338	206	353	432	302	355	267	441	283	285	328	355	475	341	526	454	522	445	473	324	200	482	358	202	417	353	386	371	452	369	307	392	250	479	356	392	329	377	386	386	428	321	338	454	411	240	383	316	457	350	369	448	372	274	257	272	388	273	581	316	434	387	364	385	383	349	247	391	301	312	403	379	352	441	309	350	470	337	315	453	305	387	380	417	161	342	326	295	545	341	450	403	343	378	313	477	263	420	182	385	343	384	373	446	469	357	371	298	488	350	311	290	332	315	402	308	315	293	347	466	348	310	471	375	426	380	238	373	325	356	372	323	357	336	483	315	285	377	223	452	415	285	257	319	416	239	409	330	335	253	272	322	366	413	247	337	518	407	451	422	419	426	304	288	213	436	483	321	427	335	292	424	433	476	328	319	381	466	296	218	286	370	369	441	285	333	325	333	434	406	368	334	462	386	323	363	489	311	475	339	440	367	307	344	459	288	268	360	469	313	415	327	362	424	415	214	358	298	492	306	307	330	347	332	333	335	277	388	350	443	574	252	447	346	312	414	322	310	454	350	351	318	386	238	441	349	414	246	371	398	446	287	352	441	262	433	444	409	442	349	350	377	367	335	424	511	358	424	379	271	479	278	423	452	303	333	303	294	179	318	311	298	377	387	492	339	370	341	337	366	479	557	425	329	345	350	418	387	470	282	325	300	361	371	323	315	361	406	398	308	390	308	305	423	280	336	452	463	376	247	332	359	272	381	304	312	318	233	260	257	316	394	306	332	463	449	291	420	367	212	430	317	338	400	403	357	445	289	368	492	215	322	323	259	386	347	365	426	282	326	309	302	434	450	396	364	463	220	398	312	367	359	361	328	420	389	327	483	512	382	316	428	433	355	381	284	453	465	437	377	300	451	396	475	222	285	410	405	351	370	400	404	325	381	145	358	329	454	425	370	441	357	350	351	427	347	418	467	399	397	332	297	341	310	359	345	249	266	382	315	267	328	372	387	440	303	286	345	358	435	321	295	429	305	495	316	203	319	349	449	315	372	331	430	388	439	230	409	368	328	252	337	267	387	358	360	436	561	367	237	471	298	347	223	416	262	368	274	305	330	470	313	271	279	285	353	414	364	325	352	406	443	432	393	454	489	206	308	315	542	369	354	413	351	425	437	452	361	299	219	320	365	290	385	313	306	402	304	330	264	391	436	392	388	365	299	445	338	324	296	357	242	356	367	421	284	321	329	296	248	354	365	276	243	273	241	394	287	430	197	322	327	414	341	276	283	425	337	291	418	439	297	244	338	444	320	403	431	281	325	222	478	358	290	290	377	399	346	271	388	427	441	410	288	343	408	423	288	219	328	356	341	343	328	325	357	397	531	424	459	387	348	381	347	421	325	389	256	405	323	330	356	317	284	360	326	350	241	444	255	373	324	377	458	481	430	238	336	346	282	279	399	391	223	440	198	435	445	388	344	400	427	293	276	271	363	393	370	425	356	183	408	406	496	376	502	377	422	442	383	370	287	418	361	265	400	407	281	334	397	359	335	396	302	357	286	375	291	359	424	350	312	439	325	384	329	496	320	241	464	357	389	338	394	337	366	307	300	405	412	482	187	297	304	194	400	439	398	401	269	431	232	203	416	399	307	302	319	375	356	366	400	478	465	461	411	314	440	301	361	377	316	370	379	357	297	333	389	417	272	260	456	369	231	357	339	334	295	292	230	395	402	355	425	218	386	351	381	309	360	357	329	465	407	446	425	207	254	353	373	356	438	363	422	316	351	420	434	397	406	323	412	464	327	448	375	284	175	331	229	449	278	345	288	428	500	411	396	383	366	366	287	383	319	285	313	318	361	316	554	472	347	374	291	373	411	291	407	453	280	336	483	354	266	411	289	364	316	266	285	425	449	446	342	387	283	313	386	306	427	491	315	374	213	458	282	351	288	349	346	319	343	369	355	304	499	337	410	422	326	355	396	462	426	547	279	358	493	310	397	355	375	359	237	399	336	255	293	277	263	366	303	433	317	530	277	242	395	411	452	369	340	377	424	459	164	461	310	326	338	355	315	397	308	419	370	361	342	363	351	423	283	276	325	368	264	442	339	491	400	269	376	294	277	402	275	199	370	305	258	426	432	408	422	263	476	343	282	281	387	469	334	421	454	256	284	276	227	394	222	451	336	450	318	355	357	396	377	307	339	482	355	329	456	246	317	446	337	278	417	389	425	410	364	385	328	351	364	367	381	437	452	286	323	357	464	361	332	348	470	260	369	264	513	327	415	342	408	477	358	467	316	502	281	300	368	394	338	262	306	378	311	503	374	455	462	417	399	310	469	339	431	387	439	376	432	446	315	398	416	286	316	462	488	301	426	363	337	379	390	335	350	328	451	290	352	459	318	211	306	299	404	302	448	216	272	311	340	388	462	413	414	418	409	427	367	323	286	303	387	364	412	383	209	349	370	321	285	353	357	367	467	469	382	347	290	436	458	277	428	375	327	395	264	395	432	390	221	215	372	390	271	292	360	439	400	308	453	311	305	285	337	326	464	327	297	418	456	330	382	495	403	299	296	285	459	415	354	250	454	464	353	279	359	333	404	429	350	310	285	485	228	425	249	236	367	458	223	313	519	308	345	322	486	435	500	465	474	294	285	405	394	372	295	390	395	439	402	386	282	314	407	468	288	417	367	413	510	406	339	406	376	470	311	456	462	369	413	375	403	278	470	363	281	449	439	395	436	516	319	347	346	353	288	426	367	352	395	377	299	315	424	322	342	437	340	400	374	297	325	349	430	324	379	430	455	301	271	263	283	368	330	430	403	392	332	356	315	246	349	410	393	281	513	316	407	257	430	277	178	259	287	380	392	331	397	308	292	344	334	277	393	251	282	331	333	419	415	455	415	347	390	306	417	326	385	400	367	388	244	305	300	399	302	245	451	397	317	412	373	211	372	442	233	386	397	321	359	402	197	427	353;
