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