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