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	174	139	408	34	389	304	299	379	87	326	488	158	172	381	103	599	120	427	667	455	266	443	336	395	194	257	511	310	394	456	209	269	413	165	253	92	356	55	222	237	392	319	359	385	412	202	510	361	142	280	280	596	356	564	300	245	413	406	170	143	227	353	335	298	300	107	154	154	307	416	433	286	269	417	426	150	464	342	205	193	341	297	273	196	172	435	190	207	187	164	430	309	416	130	398	252	308	375	595	377	567	322	344	358	190	298	337	387	399	516	393	439	428	396	306	341	386	186	117	336	325	223	453	272	27	240	175	227	194	253	256	496	314	192	163	520	429	247	556	319	375	183	174	310	286	364	324	125	307	493	241	191	297	406	247	341	345	178	276	550	312	77	253	298	373	217	212	380	418	349	376	314	206	334	192	331	180	444	146	253	468	228	469	185	106	321	185	227	177	103	157	183	471	417	304	534	241	360	345	290	188	362	418	254	377	439	369	302	224	524	342	513	400	104	319	238	483	108	374	132	281	316	180	340	293	446	168	113	671	319	406	397	246	295	171	363	345	170	43	246	265	342	382	473	293	617	268	332	371	434	360	286	171	165	185	412	514	259	313	288	457	483	240	261	322	550	310	356	201	174	246	274	191	386	412	444	276	275	166	676	94	267	236	346	271	376	242	369	360	145	139	160	406	445	308	230	239	337	405	60	353	213	367	185	256	359	419	228	207	300	588	400	240	373	347	432	169	400	368	242	320	282	299	378	449	282	321	295	260	420	346	283	125	304	321	125	118	377	239	230	317	118	259	105	558	610	334	289	508	254	338	272	226	341	326	358	245	199	219	286	166	358	215	453	234	541	487	573	507	237	368	197	394	186	550	352	275	477	237	505	437	314	279	208	513	521	607	239	286	170	368	214	237	519	363	270	156	304	235	308	445	434	407	60	237	346	274	183	416	476	428	447	163	237	230	515	260	72	489	161	301	592	495	378	286	448	423	305	313	407	291	441	282	518	221	237	248	353	365	381	340	270	419	411	400	293	276	490	118	356	418	283	412	52	433	479	371	450	203	274	451	331	476	265	151	20	303	122	308	70	442	492	91	225	312	235	382	465	465	280	166	256	392	392	479	325	421	219	190	299	441	360	384	376	363	174	258	534	305	186	252	427	540	64	379	186	260	282	285	437	505	311	454	293	386	396	214	479	312	365	430	195	525	190	186	405	211	369	64	358	290	347	379	63	242	360	479	195	486	285	355	232	307	244	126	560	217	71	229	380	173	219	425	73	83	435	342	189	251	379	391	382	251	229	26	480	80	315	338	418	467	204	554	344	166	353	285	206	382	561	340	288	387	513	160	207	364	317	243	389	341	243	265	361	287	166	93	417	437	319	189	498	318	273	326	224	403	361	435	516	269	177	349	359	372	461	325	133	279	364	472	435	300	301	471	93	124	287	10	359	271	316	261	315	126	319	226	407	306	379	311	435	435	325	416	551	245	266	163	550	209	534	412	467	263	231	325	352	210	393	309	449	451	239	321	487	453	265	256	288	493	127	377	212	356	388	351	216	114	335	256	378	340	250	474	504	353	386	263	181	382	231	374	339	328	293	294	226	308	334	267	165	262	440	452	367	349	633	226	61	141	266	492	171	511	394	259	366	416	375	220	471	406	408	255	283	295	344	138	321	352	273	360	317	121	239	279	327	489	478	390	370	255	144	347	199	207	271	102	255	279	299	418	315	320	349	296	423	242	92	489	454	250	295	452	428	486	379	581	385	383	380	431	198	473	354	305	210	190	512	287	352	315	261	244	434	523	648	484	383	447	421	468	264	457	294	66	113	229	428	436	562	317	331	242	314	377	225	224	79	313	98	316	279	288	479	195	303	338	186	305	378	143	170	212	158	336	254	351	310	453	380	528	138	299	383	316	379	213	424	336	75	260	173	323	251	465	222	380	240	178	170	270	156	524	380	405	346	310	348	482	353	328	212	225	361	361	316	126	376	446	746	276	417	375	117	672	183	330	526	384	355	310	230	153	494	274	422	298	106	303	212	364	314	95	139	424	384	426	383	379	399	332	366	298	33	351	340	386	56	384	70	316	366	322	168	383	382	494	447	444	216	100	185	218	129	225	365	283	141	84	380	432	310	192	362	411	72	277	141	360	315	351	177	448	303	416	340	461	424	426	460	301	289	267	315	273	177	327	199	168	301	542	262	254	391	356	124	287	151	348	445	146	300	490	262	330	66	266	244	386	579	100	415	345	186	276	323	42	453	459	176	327	310	93	420	296	329	282	343	290	242	310	397	33	126	235	415	325	249	414	328	57	370	78	356	413	221	163	329	310	232	491	245	372	384	149	140	228	282	153	393	156	243	285	164	525	166	312	471	195	490	314	289	203	315	410	583	356	309	442	280	242	302	363	205	120	240	58	286	237	418	575	22	142	348	298	293	677	295	275	364	277	61	66	263	292	332	272	263	239	129	181	171	348	428	411	107	201	482	194	446	287	374	104	337	329	204	522	336	330	490	232	365	232	413	469	219	271	209	392	440	311	303	111	375	437	221	429	403	103	643	392	379	131	178	450	227	363	238	430	227	384	440	256	180	119	295	50	428	350	160	282	317	388	279	257	567	357	240	428	215	240	311	318	415	331	225	430	299	355	322	225	599	355	282	266	185	467	196	411	227	148	317	108	215	309	372	230	408	175	538	436	223	158	661	252	401	262	39	176	262	520	359	199	408	286	302	272	505	298	171	359	242	357	538	315	364	355	358	142	197	402	104	175	237	380	401	277	318	230	461	314	249	110	473	448	363	363	271	453	467	236	79	147	259	367	261	431	283	201	329	297	217	189	238	447	163	186	248	287	151	141	255	372	574	442	498	360	325	252	291	477	237	273	430	566	164	591	415	542	460	444	301	393	395	283	340	199	166	256	249	84	227	380	341	398	105	179	381	309	294	196	452	243	321	402	361	163	350	300	273	193	487	114	315	447	186	283	175	318	398	380	395	294	34	335	476	419	456	182	563	185	273	214	435	77	376	504	226	101	117	368	516	345	345	359	313	352	568	215	600	412	398	295	420	391	268	324	131	229	259	200	344	327	115	187	259	409	312	300	357	326	159	374	300	294	354	313	452	218	229	225	307	311	346	309	216	269	254	395	503	812	255	339	155	56	179	302	283	276	380	244	271	289	365	361	478	338	319	151	222	269	182	90	606	472	182	565	214	126	338	282	375	304	327	209	329	742	337	397	323	412	179	191	201	321	286	265	139	274	489	186	357	471	311	456	377	260	322	398	175	324	396	426	488	418	401	277	309	320	433	650	274	241	487	86	279	250	268	572	277	235	488	116	326	170	125	274	275	242	476	329	178	123	326	336	184	81	216	387	407	221	461	199	280	418	225	199	258	270	490	146	516	383	97	193	414	333	298	251	536	219	218	321	320	267	490	280	376	387	270	231	58	133	402	381	324	180	25	307	351	273	117	306	274	369	450	302	259	500	571	494	520	233	599	402	284	166	492	227	330	381	142	275	355	401	445	270	339	310	185	520	231	153	591	257	547	332	329	306	268	102	265	417	234	288	517	93	337	427	365	535	282	259	306	375	181	202	286	298	80	448	120	250	78	398	215	309	219	426	258	212	215	355	218	414	397	175	192	278	317	295	326	501	485	378	225	117	277	482	51	202	451	413	396	291	299	283	116	371	233	373	207	451	106	393	285	353	165	147	428	458	457	207	316	501	271	285	182	168	418	287	199	367	330	292	31	87	402	179	258	384	472	234	89	466	252	312	73	224	172	294	435	370	373	343	327	195	523	420	532	458	331	449	234	413	382	313	352	244	270	465	245	288	117	378	316	361	348	391	599	152	421	331	316	297	534	350	417	354	290	594	300	325	327	422	225	320	297	335	170	127	161	491	240	166	479	595	400	439	312	291	671	511	373	225	328	329	373	254	439	154	435	287	228	235	256	172	402	300	312	89	252	325	251	325	152	340	677	183	395	413	405	208	381	248	311	236	295	341	351	311	404	160	435	227	334	479	266	252	467	583	548	315	172	471	328	346	492	295	342	170	169	198	432	99	51	423	108	410	99	307	141	588	297	223	321	319	301	117	371	156	280	119	319	261	290	201	259	195	264	176	232	322	497	231	237	129	70	303	249	340	279	477	148	252	182	432	244	203	269	175	247	284	427	191	466	250	425	332	281	218	324	166	394	230	220	375	420	216	424	224	288	338	620	422	344	460	291	349	356	283	189	507	24	246	238	141	218	295	559	243	415	470	386	376	347	331	357	260	369	399	162	167	434	199	272	450	264	444	350	218	433	355	516	337	440	444	436	476	434	446	419	179	415	224	406	253	188	90	501	371	194	329	242	399	390	59	382	90	407	230	208	442	302	402	348	508	371	390	304	453	279	590	281	338	278	532	378	338	255	567	262	586	294	340	615	390	275	6	417	286	240	95	380	313	492	445	341	425	356	373	239	429	256	357	297	405	27	225	305	230	115	305	373	446	245	194	238	231	304	491	248	505	535	296	392	461	258	315	150	293	426	411	149	521	283	300	330
2	193	158	245	160	316	290	203	218	193	236	285	196	108	346	237	239	184	367	303	392	188	369	240	237	430	320	175	238	300	493	248	168	108	273	243	209	182	323	220	237	165	107	354	357	239	293	218	154	166	307	175	230	308	278	349	179	283	375	211	116	89	408	278	234	183	217	264	218	227	209	225	255	208	289	346	225	249	205	119	237	192	266	337	233	123	134	318	207	279	156	89	139	232	253	216	196	229	146	240	320	230	233	230	246	80	107	191	302	92	292	132	213	223	311	265	212	379	298	306	321	273	184	280	161	250	118	117	213	244	123	284	376	230	306	305	225	323	221	234	126	383	391	408	118	211	246	281	331	256	220	204	162	240	103	90	30	199	27	185	287	227	282	261	207	168	330	181	294	183	312	220	130	308	255	242	345	174	176	167	157	243	231	261	149	261	160	305	341	203	194	123	70	90	138	159	241	241	238	242	145	372	292	58	341	196	80	226	294	107	197	375	391	160	196	49	324	107	69	412	198	242	282	311	113	280	218	156	181	358	169	322	149	266	186	247	312	319	411	263	378	81	123	313	291	145	112	60	247	163	322	200	279	230	44	375	335	25	383	88	248	326	197	295	286	65	162	136	52	385	151	305	220	4	191	215	180	310	87	256	24	183	242	163	366	183	322	248	170	150	21	245	254	26	238	187	228	69	383	139	231	232	162	301	200	328	304	347	223	269	401	137	119	8	202	173	260	274	260	137	95	281	187	308	120	262	295	269	246	215	270	200	119	232	151	166	311	150	144	220	190	16	222	306	199	98	226	261	194	72	427	229	274	65	376	37	119	214	149	84	157	155	371	151	257	250	160	309	224	145	131	194	322	5	182	193	306	283	130	226	166	234	156	142	323	275	135	262	59	445	155	44	106	133	327	321	218	259	221	204	177	221	367	224	190	183	186	250	239	305	325	284	327	215	218	158	328	397	175	130	234	433	251	215	183	242	328	71	300	84	269	292	263	189	128	153	290	232	63	65	217	148	247	182	145	79	195	169	417	59	128	275	259	502	260	198	100	320	305	136	11	286	129	415	274	305	122	162	305	61	267	195	233	260	263	176	37	148	203	248	238	423	217	362	314	104	210	237	337	222	312	293	227	170	250	342	132	185	271	334	202	141	160	182	208	249	306	166	153	262	104	132	295	236	230	271	344	250	318	279	146	223	219	213	127	230	301	354	232	14	243	182	229	165	194	324	201	162	263	219	293	194	259	423	208	105	168	119	208	322	278	366	281	119	303	82	131	239	251	130	180	275	272	250	51	471	409	168	229	111	238	245	119	199	195	296	95	56	277	37	353	111	356	102	227	212	297	251	302	180	8	269	364	282	274	271	476	248	19	322	370	118	299	245	124	211	238	244	322	312	129	252	79	170	364	134	421	202	144	200	152	222	276	192	274	365	112	172	276	102	172	221	285	262	328	284	245	263	287	93	261	156	258	366	82	368	206	355	107	191	205	156	218	356	302	347	136	282	263	250	450	245	183	230	7	218	268	245	97	190	242	219	248	248	354	246	168	84	411	77	326	252	171	297	262	240	264	279	270	71	191	293	360	161	384	97	174	133	138	229	213	228	126	297	225	490	263	259	332	278	322	201	166	171	196	226	260	60	197	245	373	212	195	248	254	105	202	360	184	358	179	283	280	230	156	94	417	77	324	195	39	203	285	365	204	126	330	195	276	173	264	219	226	391	353	109	316	256	185	358	253	89	269	145	168	375	244	383	152	253	191	366	304	301	161	275	311	253	152	178	370	331	46	184	126	260	78	86	134	117	159	303	250	174	299	252	275	226	128	291	222	397	171	24	232	45	119	164	148	349	134	252	285	290	260	389	117	204	113	87	106	109	352	444	124	330	190	55	94	207	271	189	367	185	227	66	204	201	170	108	140	148	196	124	187	449	175	250	224	253	126	377	127	258	301	99	323	221	177	247	314	290	125	310	107	322	205	87	131	110	124	138	250	405	114	345	169	97	58	283	287	384	274	69	210	232	223	400	219	177	25	166	262	160	284	272	282	202	317	367	66	38	209	307	26	219	357	353	132	125	282	198	340	477	250	69	189	201	142	153	192	225	263	146	114	192	136	319	211	167	234	226	233	249	57	287	143	169	261	202	324	67	227	169	201	445	215	197	189	171	188	172	277	284	71	105	182	255	235	303	38	276	319	263	222	283	234	148	190	358	200	267	325	175	249	196	217	128	223	260	324	121	87	228	203	239	241	298	188	135	183	276	361	91	263	66	313	352	288	241	101	411	235	257	263	306	414	365	164	331	379	315	384	242	274	369	246	259	127	195	154	358	426	226	83	351	255	346	358	140	304	179	267	336	202	218	236	9	224	349	386	291	151	107	104	191	275	214	415	212	202	357	219	210	257	183	107	197	257	209	213	107	158	198	245	376	211	215	111	123	180	92	254	164	135	251	67	95	342	181	307	363	153	272	76	276	235	218	49	337	42	194	254	369	400	262	274	206	144	147	218	139	160	200	92	267	199	124	226	147	254	203	118	18	329	67	329	276	281	324	308	244	189	278	136	3	202	145	311	105	330	295	340	547	312	318	193	191	362	147	178	171	299	319	203	314	277	244	184	179	57	216	350	153	214	370	155	300	238	122	299	97	402	167	398	258	239	338	324	331	107	226	148	185	209	344	301	330	167	230	152	289	151	229	277	283	319	234	260	106	165	157	471	125	256	204	362	282	132	318	108	266	194	238	341	260	239	193	316	279	164	297	189	172	167	168	117	121	143	155	136	194	149	100	353	139	225	164	299	339	86	201	106	441	151	379	148	204	224	335	248	186	68	228	269	408	271	133	180	194	215	404	194	432	97	338	434	116	233	374	199	153	192	292	227	3	222	309	142	252	166	265	203	156	391	291	275	403	143	194	193	242	274	210	88	153	257	203	308	302	161	156	320	208	123	276	257	88	210	133	120	221	379	241	202	51	351	207	186	145	264	165	249	286	111	135	86	401	255	210	303	169	193	209	392	224	255	83	304	100	283	182	218	175	267	270	259	312	216	86	218	272	193	300	177	248	165	188	269	97	167	285	250	118	293	91	300	381	232	247	174	76	65	320	310	255	25	281	178	182	237	393	309	235	349	68	89	228	334	195	268	273	250	261	239	205	240	149	199	293	354	216	142	377	265	332	222	117	284	435	274	241	269	368	69	310	165	153	141	323	227	170	233	168	149	243	299	237	161	242	304	70	341	309	422	145	189	296	280	264	115	159	479	74	222	211	151	317	317	219	262	58	240	203	189	495	228	271	347	247	75	242	392	194	243	144	145	233	234	122	284	180	172	263	250	207	311	105	164	334	256	109	276	192	241	294	380	161	210	235	273	287	283	266	217	91	180	167	213	96	279	332	202	333	326	208	221	217	254	24	300	216	135	132	274	198	182	241	255	441	144	225	52	187	329	200	184	322	209	124	339	257	297	309	71	267	178	117	178	219	304	424	379	206	165	55	44	364	76	106	260	131	151	220	179	198	356	167	332	179	296	138	223	196	185	238	74	163	138	215	197	326	201	167	339	286	263	240	459	130	227	248	167	90	281	210	271	173	423	381	42	236	290	111	189	476	257	234	355	271	111	308	238	276	490	262	216	190	149	389	120	227	302	249	180	226	143	308	221	342	400	65	220	374	205	238	354	311	252	244	287	156	41	323	258	168	268	111	191	212	192	418	269	284	318	160	208	248	163	238	306	222	256	178	322	365	182	250	147	246	193	279	166	333	138	171	117	258	134	340	103	336	254	146	323	377	161	178	300	98	124	245	126	322	246	351	259	304	317	285	137	103	241	348	333	216	222	238	211	91	261	174	165	316	275	254	151	210	373	254	96	252	172	204	196	224	162	225	237	187	273	423	243	43	189	212	235	76	96	273	67	380	317	364	438	193	150	84	224	83	149	146	107	235	253	110	191	232	312	294	207	254	234	128	203	205	269	284	198	171	143	298	119	534	321	193	204	311	328	63	185	152	220	277	154	248	114	277	385	321	174	228	212	378	316	224	198	4	221	422	318	236	127	176	165	272	292	286	280	257	304	144	187	275	308	208	283	231	98	223	152	127	256	192	195	206	89	345	176	203	209	151	111	309	154	132	218	137	300	161	306	144	519	274	273	189	254	324	220	223	298	147	353	234	216	189	302	234	118	102	188	358	134	54	146	309	196	287	272	142	307	406	294	172	228	138	242	153	238	259	234	230	278	228	202	233	119	160	248	294	239	228	350	330	101	177	331	381	408	494	223	175	92	200	207	222	270	185	281	275	174	127	287	314	260	227	237	298	140	321	125	171	197	328	411	301	213	226	200	217	252	155	156	286	162	259	134	291	221	224	281	96	87	60	187	195	126	231	111	206	100	283	247	250	202	215	200	274	250	134	191	182	329	186	308	189	86	207	333	224	127	105	296	106	440	196	204	130	381	179	298	164	225	211	283	336	128	219	446	194	219	269	198	154	205	378	79	334	103	215	370	166	214	156	168	174	187	178	147	194	300	369	218	224	234	265	267	244	254	275	382
3	169	113	46	197	139	157	70	124	176	228	54	109	175	100	133	268	171	100	160	151	94	179	132	247	104	121	117	93	145	203	221	132	118	237	148	179	81	89	163	108	117	134	107	52	36	180	48	123	180	182	229	150	170	162	175	154	95	113	124	165	202	12	159	113	169	155	108	126	179	57	80	70	104	133	158	96	174	80	73	85	134	153	24	123	156	230	145	68	119	133	139	113	61	189	124	167	189	124	187	166	144	100	96	86	229	73	84	63	53	69	117	200	105	62	205	183	194	121	189	140	179	110	194	195	102	93	84	152	180	202	51	169	172	104	149	107	179	132	174	172	142	144	93	124	153	139	152	112	82	141	190	78	105	118	136	65	30	159	173	23	168	226	143	164	183	48	148	192	159	127	166	173	158	117	83	161	137	104	68	92	167	174	151	171	191	118	121	134	90	205	41	99	121	130	186	123	60	133	162	215	150	89	144	138	106	107	100	74	131	149	208	25	126	147	99	165	175	29	62	120	195	117	218	224	156	126	164	247	294	177	171	55	132	91	203	196	108	96	198	206	235	183	148	10	168	92	107	77	162	96	118	108	79	137	74	183	123	111	82	220	121	207	203	8	82	49	82	127	137	172	186	117	256	105	163	131	126	156	61	93	185	142	241	103	165	216	180	85	79	43	108	33	177	168	97	43	1	182	145	91	194	120	161	137	185	163	144	18	174	48	124	235	130	59	148	178	95	76	25	162	154	135	145	36	30	171	68	136	56	91	150	15	186	147	131	143	217	102	153	100	102	24	152	162	111	122	138	180	112	173	113	170	156	124	24	114	80	97	245	158	154	33	92	196	165	189	64	41	188	222	146	139	191	233	100	158	174	166	87	98	134	58	136	117	90	65	207	111	137	174	146	166	167	163	134	105	235	154	116	132	132	130	110	164	91	99	80	107	187	190	217	80	165	220	282	142	96	78	103	95	127	118	97	127	130	190	182	186	171	99	113	86	144	156	216	161	132	86	188	182	115	133	233	186	146	139	178	164	159	137	178	124	128	16	93	207	75	262	64	168	173	210	168	121	149	76	133	149	71	101	75	138	146	94	171	129	36	130	236	49	120	99	76	159	161	106	95	50	179	167	122	118	137	230	266	181	179	148	184	64	92	171	114	40	88	110	77	69	112	90	157	157	135	139	47	112	136	178	180	171	166	123	260	154	168	47	168	157	157	140	84	96	167	131	120	187	85	135	72	141	131	146	90	105	162	150	152	242	165	98	195	126	46	31	192	83	64	155	162	163	61	163	128	92	128	216	176	209	202	184	101	236	145	171	186	136	114	218	212	189	125	161	77	81	116	19	114	81	88	116	180	34	85	103	141	51	70	130	124	128	117	132	12	167	159	114	107	104	97	101	134	162	217	111	139	160	173	52	118	167	236	200	206	125	90	136	202	160	244	116	106	70	202	161	262	142	203	122	157	214	187	105	174	101	36	161	243	156	59	193	170	166	185	160	144	152	92	135	72	110	190	177	192	181	95	82	160	114	187	92	202	126	158	144	184	131	172	105	152	180	193	86	106	112	81	214	129	107	139	110	276	243	86	135	203	146	44	127	182	217	133	70	177	78	266	146	62	139	156	11	203	56	237	153	104	122	154	99	150	141	36	105	94	124	165	105	48	107	145	144	123	122	158	120	13	201	23	208	61	206	41	190	93	102	202	69	72	114	62	139	132	180	236	48	138	59	221	101	137	159	47	108	176	118	118	60	131	53	122	102	96	148	60	103	166	175	139	142	87	168	119	200	251	33	230	196	134	152	111	128	184	121	125	172	93	46	145	140	147	144	128	123	96	188	123	199	175	106	132	193	156	179	183	53	185	124	179	125	114	194	77	220	110	165	91	210	108	91	198	175	191	132	239	247	182	197	119	158	133	194	205	156	80	110	133	66	120	163	191	141	87	133	37	121	139	124	17	62	97	48	75	218	85	162	55	153	125	176	93	136	143	249	124	200	175	50	122	223	186	99	173	57	190	134	88	109	137	231	91	240	20	157	168	55	155	165	89	144	85	75	124	107	272	161	191	200	1	83	198	84	221	156	128	197	135	175	84	62	53	156	227	105	247	52	198	133	185	15	120	155	47	184	201	101	109	111	136	157	133	152	146	48	55	200	139	88	127	104	171	169	173	190	110	192	159	56	144	98	126	146	33	87	58	212	164	139	223	180	46	231	144	198	190	221	131	166	187	103	136	27	243	184	60	66	125	105	128	159	108	175	149	183	91	65	168	155	145	87	134	183	96	203	159	161	89	87	162	67	133	129	208	131	40	143	146	189	224	135	130	116	141	156	190	179	68	184	155	166	219	137	126	120	173	81	167	97	280	107	98	112	132	156	148	146	105	53	110	192	163	166	233	121	76	91	130	171	115	130	184	143	80	138	134	165	143	74	126	219	144	66	134	116	232	200	161	97	22	210	211	131	123	163	159	97	126	138	147	218	133	94	93	190	26	90	130	151	83	88	125	169	149	128	76	193	93	163	192	163	162	130	82	118	71	108	137	63	178	198	209	140	130	171	225	277	107	84	38	90	73	227	111	136	128	210	199	165	169	84	250	125	120	109	119	214	191	230	165	271	91	132	173	185	110	29	112	85	121	122	66	97	181	133	172	131	94	91	115	86	139	208	158	85	179	255	275	32	170	158	168	179	142	162	48	89	180	193	45	130	94	58	55	31	83	130	108	162	135	127	215	89	151	73	135	136	97	133	128	71	173	165	136	147	95	137	138	151	167	176	159	179	87	40	133	110	130	102	143	123	53	152	188	173	143	252	153	181	161	226	234	208	182	118	91	47	113	202	187	188	141	126	128	180	152	189	177	157	174	170	199	79	33	107	202	233	103	121	109	52	121	192	265	182	134	116	168	108	171	103	171	116	138	225	180	128	178	118	134	146	116	129	155	163	136	100	147	134	183	67	172	215	191	148	104	112	104	91	219	166	216	160	33	113	169	165	135	156	140	29	100	34	101	171	241	161	96	174	36	153	203	181	75	120	9	68	217	55	87	208	142	48	131	183	124	130	179	201	131	120	139	200	94	104	269	72	123	148	155	188	218	67	124	196	140	179	174	197	155	212	196	174	157	137	8	143	116	155	119	160	96	140	148	139	144	125	180	112	153	52	181	128	153	202	106	262	65	211	152	138	74	36	183	19	171	178	75	163	194	56	198	159	186	42	127	131	122	217	143	140	193	160	153	75	75	198	163	192	174	167	113	131	73	65	168	111	172	114	233	120	225	109	188	165	134	76	108	58	103	149	132	153	163	178	107	109	115	197	175	109	149	77	40	119	110	162	140	192	136	93	236	113	139	46	117	72	101	148	26	127	143	109	169	200	168	138	236	71	214	194	139	97	90	92	108	141	16	233	228	76	236	30	136	142	172	166	131	123	181	86	141	198	85	73	168	170	107	118	137	214	179	156	194	148	140	155	94	173	150	64	61	237	44	103	180	178	69	47	192	115	135	72	137	132	231	96	98	70	144	160	91	59	121	139	159	192	132	181	83	202	122	204	154	167	114	76	143	275	118	142	118	43	70	179	84	123	98	132	187	217	113	157	151	193	109	130	159	155	114	176	207	82	93	145	312	85	14	43	177	128	106	174	132	138	179	83	127	188	106	79	156	148	72	103	179	67	186	254	77	125	152	208	168	1	143	160	6	106	101	148	232	84	77	163	139	152	119	103	107	91	115	74	113	46	111	156	143	157	84	110	105	228	198	157	117	119	105	129	153	96	165	276	158	80	98	146	185	212	73	313	92	43	44	98	152	113	136	127	142	125	121	131	165	124	92	180	263	94	179	133	210	115	91	260	57	120	179	69	83	135	155	9	169	86	79	146	151	136	62	141	237	99	8	228	231	166	254	160	118	106	167	69	37	69	140	140	130	178	96	103	228	160	280	134	115	244	182	107	180	208	139	148	215	55	149	107	44	173	272	63	26	161	192	240	131	96	232	154	169	221	111	201	59	157	62	225	143	79	205	216	172	93	91	127	177	201	114	146	133	169	100	155	104	223	81	60	225	155	81	79	69	94	90	202	200	141	46	81	155	87	197	292	205	231	254	104	104	203	202	125	126	81	250	72	194	162	121	255	32	41	88	101	180	96	150	232	209	65	185	124	222	143	149	99	92	198	218	180	145	208	136	114	96	15	156	201	138	92	230	144	197	78	144	81	80	143	184	46	120	207	200	99	117	89	124	179	73	124	192	116	199	63	61	113	84	121	182	127	153	35	162	137	154	69	17	137	199	202	57	159	100	148	111	199	102	207	140	140	192	121	115	118	214	151	12	216	99	143	226	169	189	97	142	136	78	210	149	123	103	133	151	189	203	122	194	218	214	134	93	117	175	78	88	71	157	181	140	125	155	245	119	122	45	6	210	132	143	188	144	120	168	108	57	214	198	144	100	127	116	250	122	177	121	85	57	145	165	147	154	124	236	1	189	110	135	150	205	138	145	94	164	68	163	26	127	172	115	97	131	151	105	86	111	257	175	93	171	192	91	80	110	138
4	127	132	83	103	136	70	144	204	153	35	155	112	120	139	118	93	152	190	95	125	172	114	159	115	132	177	93	77	89	159	57	58	155	150	185	87	141	184	51	230	173	66	112	147	81	113	140	158	69	114	244	178	104	176	150	188	68	207	174	199	79	138	124	9	79	134	102	143	138	127	159	114	130	141	168	95	148	158	140	147	199	105	193	106	97	198	80	172	86	222	130	80	85	230	149	140	134	109	187	142	182	163	176	148	165	127	161	159	212	111	200	141	197	227	112	118	63	72	170	157	146	69	128	113	268	155	148	148	87	64	113	137	3	41	218	97	118	93	63	21	107	206	50	150	113	120	115	143	24	32	147	75	123	99	132	49	152	104	125	48	130	97	205	152	119	38	141	119	126	147	108	167	73	146	38	151	17	78	200	156	151	158	136	100	225	185	172	140	168	128	186	39	100	136	151	147	91	100	111	244	188	197	221	97	195	232	130	109	130	79	183	75	100	142	126	149	114	120	26	51	155	99	158	145	216	187	19	153	171	118	149	172	88	131	142	177	52	126	96	149	102	157	91	247	145	102	172	138	123	187	107	182	18	103	204	175	187	145	77	149	31	174	117	124	139	62	155	62	186	44	151	236	29	107	136	120	86	128	147	138	236	132	37	182	130	145	137	117	43	196	66	156	158	218	94	141	178	79	193	143	175	128	125	124	253	92	171	179	194	126	90	67	93	157	144	137	219	112	139	29	49	155	194	131	143	178	180	141	90	212	117	203	169	147	142	122	147	189	138	103	136	136	163	158	162	145	106	108	97	140	56	110	99	76	33	90	162	186	137	116	137	181	101	145	65	158	185	198	172	29	158	56	14	86	277	173	64	59	86	121	73	130	97	131	133	71	40	183	264	87	143	99	44	158	102	115	207	208	83	136	53	248	275	35	160	239	174	68	203	166	212	192	40	110	92	159	146	90	39	190	146	157	136	74	106	154	154	170	111	70	194	223	76	233	171	150	165	66	216	59	70	148	97	131	90	91	151	172	158	211	204	100	71	98	193	158	90	67	118	173	86	191	51	150	201	171	40	31	188	125	161	154	123	180	112	124	53	27	184	79	125	60	107	137	107	132	165	121	124	145	187	17	182	101	67	151	232	72	135	159	181	29	174	136	166	113	150	201	65	96	131	187	127	132	240	208	64	244	192	150	119	170	100	150	91	167	163	157	195	152	87	211	106	189	149	126	147	88	71	135	134	157	172	82	187	105	167	70	178	49	226	68	134	247	104	68	74	128	60	253	109	53	120	17	132	228	91	82	90	223	127	52	187	61	99	209	196	199	120	169	129	184	172	60	254	37	157	212	169	137	115	127	148	114	111	171	140	131	152	131	151	124	43	157	190	67	128	137	142	105	238	99	180	101	132	186	207	129	151	65	147	209	214	170	83	126	165	125	204	33	103	128	56	56	149	136	178	132	266	111	132	56	181	99	237	93	158	105	88	129	123	102	223	129	90	68	196	177	43	58	135	142	27	24	84	99	265	125	203	121	111	144	140	98	132	73	224	218	156	186	92	137	106	63	141	112	71	137	202	69	247	194	83	65	171	54	14	134	129	88	129	182	150	180	41	168	44	175	184	123	169	220	87	165	248	210	81	148	146	100	101	72	176	98	145	45	112	224	214	99	151	209	164	198	190	110	138	180	186	183	63	169	99	128	186	143	178	157	160	142	117	156	54	117	142	134	122	72	140	167	111	136	141	200	143	197	260	1	160	131	151	144	132	74	208	12	55	121	116	264	116	114	209	122	110	77	212	171	230	75	217	166	217	148	100	23	139	131	37	178	74	45	132	137	172	95	248	66	112	195	146	241	44	140	165	67	163	85	148	38	129	132	190	168	117	185	116	229	130	142	155	118	134	60	165	161	20	115	80	83	178	112	211	242	49	122	62	53	169	164	68	73	112	230	194	128	102	127	124	108	134	61	141	108	117	158	113	54	150	65	164	130	170	104	194	91	97	41	176	120	154	135	173	165	183	180	171	130	203	45	242	168	104	79	133	222	195	132	162	172	185	104	160	181	67	163	56	207	108	122	67	115	84	233	185	221	142	168	114	131	117	157	218	159	142	152	61	42	87	145	181	100	180	34	122	178	242	99	152	93	123	129	95	182	124	232	211	157	250	129	96	171	161	147	102	66	71	110	90	170	113	104	119	109	135	78	57	178	153	109	120	138	210	179	159	114	159	157	124	167	77	161	140	175	108	94	99	134	83	210	155	38	52	158	110	85	82	57	147	131	102	158	202	182	102	96	102	182	146	113	157	122	67	32	108	159	106	78	1	143	99	191	162	66	99	114	157	139	64	147	214	126	54	122	149	157	118	183	184	170	157	157	193	102	214	98	94	152	210	152	181	169	97	81	144	120	120	69	134	115	21	173	232	99	78	155	132	127	91	53	151	108	217	154	191	134	12	184	30	222	21	159	228	80	86	183	130	212	86	160	188	102	113	81	61	125	164	114	243	151	72	163	160	224	117	127	156	72	169	63	159	24	210	79	140	132	202	214	226	109	88	211	159	132	101	79	134	79	135	117	169	197	188	152	140	178	157	138	165	190	113	152	139	195	219	20	127	304	205	89	103	76	196	173	137	140	128	168	163	155	138	103	146	146	78	150	50	221	59	250	95	188	126	75	198	191	159	199	203	132	202	159	189	147	197	127	236	74	91	97	142	259	254	146	46	153	157	132	92	176	167	185	93	246	194	167	113	133	97	246	217	141	70	174	82	133	156	266	104	168	207	176	132	160	37	73	177	166	207	188	195	183	100	149	87	51	107	126	124	133	140	104	82	127	78	115	58	167	133	134	153	147	141	115	143	149	140	100	186	115	131	84	176	144	162	208	177	143	203	68	142	163	96	190	154	78	163	218	214	133	95	226	215	66	79	145	52	116	257	163	239	72	229	200	81	45	116	179	156	89	177	151	246	90	65	132	251	128	190	165	158	84	103	83	163	141	200	143	64	81	97	105	130	74	181	203	141	91	170	112	79	183	165	70	128	164	169	158	174	127	129	122	122	88	192	114	48	219	220	134	140	123	218	135	120	172	119	218	201	202	146	147	192	145	179	130	143	124	145	211	100	207	104	18	184	79	94	55	188	154	133	90	72	88	120	111	276	176	133	165	141	212	64	46	83	50	100	217	41	70	245	177	155	124	33	127	173	107	94	157	27	231	93	177	73	37	19	90	140	58	113	31	197	141	90	58	190	58	99	173	157	217	167	124	204	76	133	146	140	182	129	47	145	158	284	84	179	145	92	126	86	103	184	147	117	154	129	124	157	214	76	107	59	145	77	258	120	214	169	179	215	80	199	60	78	81	61	147	175	139	128	164	100	178	225	162	182	197	97	81	125	90	267	248	129	235	137	22	240	166	177	99	127	171	162	135	111	144	118	294	82	121	144	132	186	173	88	81	150	104	126	51	133	186	78	86	142	236	138	196	108	236	131	143	43	137	144	221	146	97	132	193	223	136	148	111	229	104	106	116	110	151	147	268	136	233	151	176	205	192	203	109	116	217	251	145	243	144	163	96	134	183	218	191	34	177	128	226	107	261	231	74	129	107	187	122	104	150	173	132	192	61	181	100	176	70	155	107	262	172	111	135	109	204	23	135	178	188	133	93	145	94	124	135	143	221	229	76	130	164	46	54	106	246	124	179	167	162	130	150	266	71	127	113	153	161	162	148	101	161	108	127	164	246	142	166	168	107	162	218	105	99	240	164	61	112	185	162	115	95	209	108	260	66	163	196	85	76	63	157	189	99	228	116	207	82	94	73	85	239	152	85	135	206	125	183	150	229	142	71	134	217	188	138	142	111	57	26	129	181	81	118	153	163	104	175	218	109	108	130	90	179	159	163	102	103	148	188	116	78	91	63	111	179	101	241	89	3	159	93	137	98	155	151	98	47	32	119	182	99	154	60	238	102	130	168	141	77	92	132	95	193	137	91	244	193	113	97	191	79	130	142	230	181	95	18	173	127	165	143	63	45	148	184	135	161	231	41	160	191	107	201	57	71	172	179	66	206	181	139	151	95	197	103	146	118	168	107	263	173	237	172	110	38	165	247	22	86	164	193	120	163	206	179	71	93	70	206	87	131	112	118	147	282	184	113	156	180	122	99	47	188	48	193	202	90	55	156	134	126	157	134	161	47	201	112	50	127	106	51	143	248	75	127	217	115	161	95	108	139	170	143	39	91	180	129	170	136	136	121	146	76	123	29	94	163	121	138	73	172	88	136	78	114	74	268	172	185	176	120	121	198	151	207	147	144	136	89	252	210	175	215	210	127	208	119	133	161	48	67	78	99	171	184	150	197	108	125	145	143	144	134	144	55	117	152	147	112	109	103	195	215	211	77	143	136	125	145	91	90	141	164	93	89	146	108	127	36	204	180	108	130	165	197	142	100	113	103	133	130	210	119	160	41	257	80	88	173	111	165	127	79	108	187	170	137	118	102	100	166	159	185	102	190	149	155	121	165	168	182	147	183	162	189	153	76	93	124	112	15
5	256	278	30	141	79	144	106	170	264	187	173	150	249	134	194	119	212	247	112	161	185	57	232	279	187	157	162	198	216	111	182	155	201	76	147	159	122	147	309	85	160	237	118	52	99	130	196	206	43	104	154	265	309	196	182	174	133	127	234	193	279	118	310	156	135	163	168	135	223	321	202	185	224	106	137	184	293	257	141	236	198	133	135	43	159	187	245	183	248	146	183	195	178	316	138	243	247	114	246	151	148	275	133	274	129	184	132	165	111	201	53	176	128	179	142	140	153	261	202	171	252	126	142	141	193	88	162	251	192	231	89	118	230	166	304	149	219	171	242	96	312	111	191	167	257	100	162	261	83	229	122	188	70	198	239	103	226	316	208	182	100	67	190	321	193	176	246	211	146	221	161	146	127	141	132	248	83	146	118	133	108	226	278	65	56	207	152	140	275	136	269	192	169	81	99	184	73	178	271	252	76	248	93	93	113	215	214	223	187	201	79	79	264	296	74	174	329	320	286	289	159	266	71	224	122	67	178	228	164	208	239	246	270	70	162	90	263	250	74	133	243	208	125	260	158	322	126	268	238	206	153	144	168	119	115	123	188	259	206	289	169	192	134	177	153	117	211	182	275	165	178	243	176	178	267	213	93	208	195	109	297	127	200	166	192	231	345	148	115	254	152	221	237	196	235	146	225	211	241	108	254	232	107	178	80	117	179	153	195	233	185	144	281	207	218	234	151	255	126	54	258	169	246	151	183	56	102	249	326	175	135	163	184	170	186	274	240	262	254	95	218	132	134	148	199	258	226	217	182	128	84	138	79	216	162	172	157	148	283	274	135	105	205	141	127	84	138	202	154	81	79	97	309	133	78	243	170	133	334	56	176	48	6	301	241	296	190	233	263	242	124	240	112	147	206	185	46	157	168	179	183	223	234	215	63	33	136	257	193	206	216	195	59	35	186	182	174	173	130	251	437	201	153	86	78	116	215	183	264	225	204	45	185	287	191	76	154	66	192	211	243	168	84	124	179	265	129	144	175	129	172	115	118	86	168	337	191	229	212	142	252	146	274	265	36	214	313	12	191	191	159	78	160	107	226	250	107	305	139	151	160	88	183	197	136	236	100	232	284	60	206	217	176	200	227	125	204	124	160	199	18	272	143	182	197	280	124	367	97	231	218	131	207	166	311	257	290	179	195	216	149	237	203	126	206	197	388	80	396	275	126	242	229	93	161	212	109	254	149	190	141	175	170	249	248	184	199	44	150	120	211	188	171	98	189	198	222	223	50	55	84	136	43	294	100	101	101	174	245	156	237	299	222	252	273	130	207	214	157	145	125	270	210	200	107	183	184	46	175	148	184	203	49	137	268	25	214	185	207	291	178	104	255	232	194	129	49	131	141	147	144	46	186	206	203	270	61	170	136	222	252	308	202	162	254	168	240	36	140	190	143	69	41	102	238	143	148	218	57	220	49	164	169	191	103	202	260	326	156	226	91	450	385	131	23	268	84	222	152	311	222	121	307	186	218	154	155	95	81	148	311	140	224	274	125	219	168	146	289	167	81	250	315	249	118	278	133	120	174	213	165	251	234	261	271	239	164	94	199	243	72	149	259	138	268	166	252	201	242	150	227	186	129	214	255	378	229	152	193	241	71	206	46	271	244	180	160	64	127	203	285	165	231	94	276	145	211	108	308	100	95	107	100	269	216	126	324	270	103	129	241	194	99	35	120	74	264	135	147	94	146	212	232	218	172	123	79	308	143	192	133	246	183	32	234	176	114	160	243	120	165	313	257	130	149	157	89	208	223	251	265	154	122	190	141	165	230	142	247	245	257	238	201	240	53	76	243	196	156	79	215	394	106	203	129	82	161	194	122	84	104	118	262	227	118	222	128	277	154	140	193	329	233	179	109	144	172	232	223	136	169	237	39	93	99	305	61	50	65	294	182	32	204	260	182	204	251	126	214	187	128	197	365	53	34	275	158	135	213	228	165	292	155	155	143	101	101	171	274	188	134	159	108	67	259	233	72	152	175	195	244	258	106	178	272	128	185	233	262	286	258	109	218	267	304	217	146	242	85	179	142	250	123	363	205	180	252	164	215	131	256	99	88	114	132	245	170	263	212	273	235	184	166	327	197	117	255	106	210	94	167	203	101	155	246	223	221	238	105	64	65	144	156	199	39	335	106	152	139	18	82	181	51	213	151	56	145	222	250	59	85	104	365	132	270	160	190	166	263	208	162	232	278	251	183	113	332	178	183	52	163	138	257	278	381	262	137	236	208	172	251	222	98	144	87	142	149	144	199	24	135	150	94	121	126	316	114	329	83	122	204	76	120	217	299	136	141	195	199	147	167	138	246	207	108	145	114	53	108	104	347	136	73	95	270	101	122	139	241	81	303	266	181	343	52	209	216	201	163	165	229	113	160	59	184	128	73	88	243	209	139	78	279	213	159	301	166	292	186	257	246	220	230	209	128	218	202	173	143	205	124	254	279	96	200	183	195	250	166	172	262	224	232	169	104	258	208	237	200	233	263	180	204	208	83	216	152	314	203	128	197	136	179	166	39	53	293	243	157	136	230	243	110	203	344	296	240	49	240	80	30	218	128	228	352	266	39	237	143	275	201	161	141	232	211	123	54	262	131	132	135	78	149	330	273	193	246	192	291	190	209	153	227	231	165	132	203	55	213	194	138	79	318	326	293	307	153	128	347	173	154	231	137	251	219	154	190	132	198	292	180	237	141	184	71	102	153	202	136	382	122	233	191	193	183	192	153	44	256	140	110	128	251	140	118	220	226	173	184	287	76	193	192	151	244	104	110	196	197	183	243	110	102	153	147	204	211	203	135	234	201	82	197	146	283	55	261	125	39	94	118	261	207	172	95	155	193	270	211	60	203	300	181	235	231	261	246	316	65	191	159	206	157	130	43	100	145	138	236	130	31	195	172	215	157	198	16	261	113	166	163	46	112	159	379	53	257	203	153	36	212	182	155	250	108	215	238	173	164	342	71	97	277	237	138	242	186	88	233	256	208	224	158	106	207	134	134	209	222	229	286	238	298	170	287	192	372	171	124	147	104	81	169	156	72	75	267	302	206	84	76	218	126	158	299	167	262	191	286	141	205	198	90	116	182	313	191	147	113	199	269	24	140	161	148	79	293	280	161	155	168	194	143	248	156	173	184	301	171	171	282	41	144	133	290	135	166	75	136	188	146	172	144	151	156	122	170	136	125	89	202	165	268	243	260	332	187	236	248	194	265	277	178	193	200	112	158	258	314	252	89	284	102	127	195	154	342	159	255	181	43	158	237	189	132	80	177	104	234	213	198	250	174	181	276	296	54	117	174	286	175	275	257	198	291	286	145	50	199	259	196	214	251	255	63	188	174	229	253	74	84	82	87	334	163	193	201	296	292	141	261	162	255	209	173	238	168	117	261	272	195	238	234	203	236	200	225	215	33	176	55	136	159	175	328	202	272	254	195	226	215	137	262	154	213	93	148	101	191	150	176	54	201	190	137	208	88	297	246	248	214	243	142	86	142	186	204	105	109	303	262	87	171	149	163	217	111	228	128	172	155	218	208	151	226	124	116	292	263	94	306	238	96	88	29	236	92	250	160	205	221	90	254	183	322	105	231	197	256	139	221	145	216	110	123	98	257	208	79	12	111	164	112	201	85	176	185	304	130	211	148	268	140	150	173	142	125	170	180	305	159	277	219	249	106	145	187	352	153	230	114	159	205	214	87	175	173	42	178	238	143	254	229	181	179	112	262	43	171	215	227	240	248	79	368	111	225	104	271	247	156	135	225	185	183	275	126	211	83	202	249	216	177	248	97	142	112	87	211	121	227	41	118	198	103	86	216	151	65	99	218	132	240	221	135	189	139	144	170	226	337	111	155	288	208	193	197	184	91	202	225	260	204	168	185	282	185	253	144	68	257	256	156	211	159	235	306	168	168	254	104	229	91	245	148	134	226	135	185	121	319	209	65	108	136	92	220	198	71	67	148	341	211	168	231	141	88	180	167	129	223	161	282	97	173	236	229	158	74	280	246	297	164	98	120	183	286	142	91	222	146	338	191	169	97	191	111	235	120	142	130	163	326	97	141	75	256	260	189	115	136	208	293	122	200	193	101	246	259	66	171	18	136	162	232	285	276	309	266	72	149	272	303	387	68	112	87	217	141	38	225	100	121	253	124	241	203	203	148	93	208	304	217	359	258	228	178	294	241	204	192	90	125	205	218	56	249	208	337	36	122	225	122	118	238	69	284	101	259	245	143	194	235	272	256	187	258	243	154	214	86	55	194	143	122	204	233	223	116	197	121	164	214	172	285	152	48	185	174	131	60	146	57	186	30	242	219	120	86	149	160	176	180	177	203	87	161	169	165	78	276	172	163	192	33	201	92	220	176	168	184	71	271	160	231	169	196	256	83	111	173	210	221	126	141	217	126	226	220	168	259	261	310	170	64	298	115	210	215	161	186	263	216	99	36	324	280	110	217	150	183	113	181	219	89	213	112	132	240	220	228	142	227	163	218	167	51	69	131	32
6	701	428	465	218	500	436	408	377	577	550	282	296	266	630	225	569	301	363	318	347	174	257	454	409	429	302	469	249	310	275	245	287	441	329	586	534	333	254	218	248	200	274	303	521	326	367	400	369	413	573	310	401	558	432	228	464	224	347	551	227	596	308	626	323	83	240	217	169	158	449	441	753	349	672	145	406	281	575	340	511	321	469	459	403	507	373	340	364	450	163	402	343	219	267	357	196	588	463	521	486	326	359	595	611	214	363	533	264	504	277	295	268	430	329	578	743	527	255	714	207	517	358	260	256	260	618	281	414	427	404	267	256	559	268	183	412	343	484	90	535	479	295	454	200	348	408	265	339	449	252	361	492	318	179	481	592	280	423	416	279	277	548	415	284	370	304	338	265	441	350	239	425	228	298	269	548	342	265	294	231	623	559	484	551	548	495	139	381	159	256	225	415	456	330	185	237	374	520	412	222	398	605	267	227	326	412	382	339	364	560	266	672	195	283	256	448	395	294	465	315	404	500	412	253	256	539	303	541	284	667	221	366	377	450	531	388	585	237	551	410	439	390	487	436	37	58	425	125	638	232	573	370	430	331	312	330	382	365	354	464	249	365	384	414	396	575	653	328	476	361	168	234	191	431	402	283	323	399	216	436	725	437	194	125	454	377	443	528	549	531	384	451	374	110	454	275	292	256	171	427	474	502	238	626	295	425	277	493	398	391	257	246	86	505	352	435	331	306	441	680	237	322	284	417	292	474	406	478	315	763	514	423	309	286	663	431	378	407	144	323	444	112	452	401	453	382	238	376	431	340	129	423	332	289	533	478	460	246	453	456	313	281	278	399	533	419	565	354	413	361	395	273	350	230	240	381	594	367	471	265	394	548	438	311	461	224	274	293	427	289	575	432	188	426	354	319	296	207	406	511	392	534	526	382	378	285	521	169	486	131	245	287	515	402	344	389	238	134	359	450	541	339	532	420	275	160	429	543	403	388	354	398	611	403	333	335	376	501	261	261	459	309	375	336	174	412	255	279	337	150	389	379	424	570	253	432	384	322	418	348	305	418	182	563	438	184	309	304	288	324	190	496	296	236	484	403	212	390	473	395	238	406	545	268	757	392	789	321	363	577	397	367	413	203	270	96	316	274	494	556	399	423	319	539	339	198	385	410	720	419	427	464	184	570	451	180	303	464	419	240	164	451	386	376	249	614	550	285	290	248	410	394	186	334	322	303	466	133	116	492	499	285	444	248	258	391	369	367	186	198	274	567	475	422	306	487	331	281	460	150	245	241	412	213	472	469	687	201	303	292	377	292	377	207	268	347	565	588	105	353	366	361	393	516	377	567	370	613	428	365	299	297	179	445	405	329	504	304	245	9	164	205	616	176	489	291	378	617	326	277	229	232	649	315	477	325	265	505	532	594	412	368	367	414	358	555	371	421	415	305	344	289	261	437	538	436	318	287	112	256	171	205	416	381	248	259	620	355	643	274	528	202	359	455	243	161	308	229	391	668	447	219	446	259	254	622	398	376	272	493	243	400	373	395	223	236	371	272	414	347	408	192	304	323	306	458	254	555	330	221	489	363	342	472	374	673	182	244	487	208	498	256	559	584	50	497	210	640	362	312	343	565	383	474	400	104	290	344	132	224	370	184	452	592	433	360	487	250	279	333	291	380	385	264	173	389	497	462	501	378	564	636	194	208	176	166	500	270	329	297	671	466	606	503	640	343	409	368	344	464	285	472	347	300	338	550	550	414	262	498	494	527	483	310	576	425	343	660	460	340	60	281	467	368	237	126	352	473	211	345	554	325	340	258	443	398	160	375	371	56	348	294	448	261	337	139	188	317	496	257	423	597	83	184	358	307	245	464	359	447	364	465	315	564	346	411	461	562	135	498	297	432	379	527	202	436	552	240	432	702	284	756	384	328	295	448	485	259	203	202	565	407	425	584	294	507	232	467	377	316	424	129	233	266	704	257	225	535	439	503	223	400	536	60	315	133	192	468	613	455	322	350	477	293	159	232	401	234	424	264	399	327	533	200	247	328	277	438	390	262	108	612	610	330	525	402	240	557	224	4	223	101	358	225	331	178	447	247	155	207	254	287	430	403	164	347	157	559	301	291	431	589	362	354	502	440	357	298	325	402	177	590	231	585	472	438	255	272	520	359	369	380	235	270	329	318	624	374	370	314	374	352	102	246	734	529	240	276	423	448	422	281	326	456	194	356	267	399	120	150	245	275	424	546	342	499	314	388	253	190	405	519	289	304	501	442	470	375	372	437	189	523	523	109	509	387	490	251	427	468	418	450	656	251	512	392	168	533	351	274	584	366	456	474	546	360	333	311	440	346	523	367	416	597	540	335	538	507	295	585	435	434	110	455	384	434	548	697	523	594	360	188	596	443	435	559	200	497	405	583	541	464	379	456	333	139	521	326	145	240	304	585	252	306	539	331	331	326	532	292	199	118	582	422	586	223	260	201	510	259	612	678	25	605	389	387	413	585	302	381	191	372	263	427	162	356	544	361	80	343	146	383	318	634	346	483	197	487	451	526	256	293	239	191	516	495	373	628	292	454	234	283	218	281	432	326	248	494	273	281	347	311	425	375	474	426	508	241	221	403	294	318	446	297	368	368	236	533	333	189	659	215	390	209	630	374	277	464	169	168	206	79	371	293	230	403	308	395	552	548	576	348	281	194	236	525	380	409	366	299	121	354	315	415	632	454	211	388	292	113	73	557	411	151	176	373	230	225	290	264	222	128	340	293	215	383	531	240	246	164	417	673	400	423	192	286	248	388	726	145	375	481	376	134	307	100	209	383	338	250	367	225	470	137	604	114	486	385	325	391	402	336	258	360	375	394	454	277	234	339	353	349	26	321	508	296	594	360	515	434	489	287	146	216	162	380	423	39	259	171	413	580	447	261	406	203	305	360	409	640	424	592	333	201	461	426	290	204	421	551	359	305	369	298	357	237	381	430	228	439	159	317	258	261	122	111	94	451	527	194	413	314	229	261	365	273	188	606	351	455	47	412	383	415	389	404	295	73	357	353	262	288	232	409	211	417	509	385	179	288	135	319	380	334	479	697	540	135	33	287	567	539	454	358	410	297	332	264	510	195	333	239	412	391	124	529	242	458	403	282	25	344	594	230	349	453	536	414	356	466	325	447	230	422	463	395	358	340	382	377	406	298	702	329	445	472	128	408	587	302	524	163	240	162	637	335	445	211	356	282	361	465	835	240	141	394	552	327	189	89	643	333	538	316	393	285	477	233	625	362	214	213	441	273	590	111	321	614	454	512	184	160	385	376	32	606	347	314	414	417	421	64	246	482	427	608	457	286	219	342	496	451	333	210	208	444	324	542	383	521	603	164	489	489	422	210	354	289	442	559	263	480	495	372	303	193	335	522	229	430	171	384	401	469	362	392	107	440	617	346	92	335	456	327	175	77	375	291	122	472	432	482	366	573	381	163	313	243	156	28	243	578	417	189	566	589	243	345	528	374	294	427	345	736	446	370	345	362	360	269	128	229	228	285	322	165	285	331	348	484	94	706	524	447	309	259	209	495	131	551	490	495	433	405	306	422	295	567	146	495	494	553	394	310	357	477	213	272	364	233	573	383	505	72	422	251	515	353	297	526	165	570	236	250	415	552	309	271	521	270	500	366	355	385	346	382	330	400	264	442	149	347	339	419	375	389	257	321	472	339	605	263	269	569	310	101	332	341	299	96	438	577	585	332	550	466	679	321	277	189	496	444	218	70	293	300	326	672	185	370	219	110	542	269	258	317	565	182	269	196	298	331	300	465	308	486	395	187	349	569	208	692	458	475	96	393	79	519	476	527	278	548	245	480	501	187	205	546	241	393	226	305	401	240	361	502	497	544	211	298	374	372	295	337	356	275	326	325	409	378	218	197	446	272	174	314	370	207	367	440	662	583	336	446	113	162	459	366	461	380	67	575	248	299	359	486	284	540	299	301	464	566	531	532	501	516	356	617	651	221	468	420	461	331	381	246	345	434	364	294	269	206	324	395	137	193	379	504	331	442	203	606	159	408	393	214	474	460	584	234	476	284	171	376	361	342	177	381	255	277	470	365	203	419	289	231	513	126	497	250	425	852	492	423	182	481	459	420	440	185	547	322	327	458	314	192	591	725	602	400	119	155	378	346	546	203	419	256	377	464	579	385	318	293	294	567	320	483	386	151	408	315	375	298	14	415	510	129	151	509	202	294	414	271	445	581	729	283	354	679	528	140	448	653	161	586	366	402	264	346	335	273	408	214	415	374	88	437	96	305	301	369	638	443	352	402	600	413	310	342	53	353	218	351	282	411	558	271	410	428	393	153	391	293	663	151	253	381	385	312	225	422	121	161	373	254	490	288	433	221	484	474	324	118	557	391	334	227	522	389	421	217	366	305	395	682	328	539	193	602	324	400	438	193	223	271	350	579	410	272	432	420	344	229	579	627	431	268	525	316	181	338	453	409	352	461	284	574	328	364	304	382	343	348	260	531	384	355	421	166	538	580	351	579	261	355	248	245	469	409;
