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