150	0	2500	92518	635	193	1024	1002	921	824	746	660	607	561	579	480	448	415	414	394	379	353	385	339	329	308	313	280	292	276	249	270	278	238	220	225	262	232	227	244	224	240	230	211	215	210	211	200	204	196	215	185	203	195	202	205	191	196	179	173	178	202	197	200	179	199	168	181	195	183	175	206	184	168	177	190	167	177	198	195	198	164	210	194	171	159	159	175	169	152	176	195	190	176	175	177	202	169	151	164	166	180	164	162	169	170	182	154	194	165	171	168	182	154	182	160	159	179	147	161	179	176	147	151	161	152	151	181	152	167	147	182	182	161	190	174	162	172	156	166	156	164	169	175	177	147	175	168	173	162	159	157	160	162	158	165	150	160	163	169	136	180	152	164	164	184	175	189	164	165	152	143	187	146	194	168	150	164	193	141	157	156	173	151	158	134	167	158	158	163	165	154	162	168	153	155	149	148	165	144	151	157	147	160	171	154	159	157	169	151	143	177	171	171	139	156	147	171	155	151	132	165	156	167	153	176	165	150	145	140	153	150	160	149	161	147	157	167	163	149	144	176	152	159	149	156	145	156	154	165	154	143	120	155	152	156	152	143	174	151	138	147	152	142	144	158	158	188	161	158	150	165	158	152	132	170	151	141	159	146	177	150	156	150	161	145	162	176	160	153	139	152	155	135	151	171	168	157	172	143	158	154	162	146	162	139	150	175	139	165	171	176	170	166	154	175	142	143	168	177	163	177	145	156	164	154	142	145	176	148	162	176	147	150	154	167	160	157	162	142	148	158	149	142	160	160	143	164	162	177	162	143	155	168	144	165	167	168	167	170	137	151	156	137	134	160	146	151	147	154	179	137	189	151	165	166	156	146	155	170	158	191	164	157	141	145	170	145	157	163	170	168	159	151	164	137	150	148	124	146	150	165	171	159	138	144	149	158	173	177	149	135	147	167	162	153	148	155	167	171	158	160	152	159	153	146	156	159	159	166	149	122	158	150	147	165	146	149	163	164	129	161	164	172	151	149	169	166	172	152	171	155	151	145	146	154	156	165	144	152	134	158	134	162	140	144	166	137	169	158	129	164	170	159	164	152	141	162	149	170	151	162	146	163	159	146	158	155	163	153	143	159	157	127	169	153	135	172	148	155	166	150	145	184	160	172	159	158	149	162	167	157	144	133	137	150	152	152	141	159	148	164	150	135	157	147	172	144	140	153	162	142	157	166	158	152	159	163	157	169	143	132	148	143	146	141	142	147	147	158	130	157	174	171	156	141	155	147	138	162	137	150	146	141	165	169	124	170	142	154	148	146	150	144	164	150	140	165	157	132	173	156	157	149	146	145	151	156	154	146	150	165	148	147	161	170	155	146	157	154	135	139	165	149	142	153	146	154	155	163	166	149	148	144	129	173	156	163	164	170	149	141	151	167	135	129	156	154	170	168	162	156	166	153	155	155	146	160	186	148	129	152	155	163	152	165	139	149	171	135	137	151	172	136	151	156	143	152	138	143	154	161	170	165	154	158	171	130	156	158	183	131	183	143	140	160	149	139	153	156	132	156	157	153	165	145	151	141	157	146	149	175	144	150	182	149	158	137	148	151	150	166	147	150	151	143	142	150	148	156	149	159	140	159	159	170	143	144	156	156	143	160	150	138	137	160	126	156	172	142	142	160	148	151	145	154	155	124	155	147	166	144	142	150	158	152	162	176	147	165	154	139	154	131	151	163	162	142	153	150	148	174	140	170	148	139	148	147	140	169	154	172	163	158	153	137	167	150	154	149	151	152	158	139	174	143	152	155	166	149	153	134	145	146	168	157	150	169	140	148	154	151	143	155	144	121	154	142	150	171	142	136	150	150	140	122	153	179	131	175	153	171	146	147	156	155	136	143	133	148	151	144	134	149	132	159	181	144	160	149	148	129	149	140	153	159	158	147	171	145	163	133	160	181	169	151	177	137	147	150	153	147	164	147	150	142	155	155	143	139	171	158	139	137	164	157	154	149	154	138	144	151	156	154	182	164	165	134	137	136	142	139	174	152	147	161	166	154	149	157	145	146	191	167	146	124	155	158	147	145	127	158	169	169	164	146	147	158	154	138	197	154	161	165	167	161	149	156	164	143	149	169	156	157	135	142	149	145	144	158	148	148	136	143	142	172	160	161	141	153	169	163	167	152	155	170	160	125	142	160	117	170	149	183	157	166	157	176	167	135	148	152	137	161	142	147	157	123	175	173	175	144	152	159	151	131	164	183	143	164	165	170	158	151	155	150	151	147	163	142	158	150	155	169	155	163	148	151	158	159	160	162	145	149	162	145	161	167	157	140	160	153	135	145	156	142	137	177
150	1	1710	92576	634	235	741	714	651	585	466	431	352	309	287	227	251	202	206	191	185	196	179	193	193	163	177	156	184	181	164	161	151	163	148	164	146	149	158	158	149	153	142	154	168	170	161	136	170	140	151	147	157	149	178	125	147	172	161	146	153	151	142	147	132	150	147	147	183	146	165	145	139	139	156	145	158	148	140	137	165	151	142	153	160	128	156	170	144	141	161	149	139	155	156	160	140	141	150	149	147	150	136	146	135	156	156	139	148	142	153	132	143	142	148	132	154	124	149	151	160	151	131	150	135	163	140	136	157	136	146	129	147	141	127	155	162	151	156	146	157	171	133	147	132	130	146	156	152	155	160	146	167	165	153	148	147	176	148	129	137	151	139	166	135	162	153	145	163	128	157	148	149	147	132	145	170	132	154	146	152	163	154	147	144	146	152	160	152	150	138	149	142	140	124	140	152	137	126	135	138	137	170	151	156	143	132	132	152	143	154	158	151	149	147	142	146	150	150	163	149	120	170	133	143	132	133	149	137	139	147	154	146	130	130	143	133	162	140	131	137	147	149	150	154	143	126	153	141	151	155	138	135	151	139	163	147	134	129	135	150	146	152	135	139	131	149	159	130	149	137	137	140	140	133	149	128	158	144	160	139	148	146	157	150	145	135	146	160	140	152	138	151	129	163	161	137	145	134	160	138	170	156	158	152	136	153	143	140	148	141	149	142	150	126	151	144	136	162	151	135	131	136	142	150	147	157	139	131	152	160	154	149	155	117	156	164	148	154	153	163	162	151	156	151	128	152	129	163	131	152	130	139	145	150	149	152	160	142	152	146	153	155	160	132	144	146	139	146	150	135	151	135	159	142	137	148	148	138	153	145	157	132	139	153	135	132	140	136	139	153	153	146	147	156	134	139	162	149	126	155	149	136	146	152	150	152	152	123	148	139	160	157	147	149	158	145	130	145	136	142	146	156	160	124	120	119	152	141	152	153	142	150	126	150	138	143	163	171	137	148	132	145	157	148	127	147	141	144	126	142	141	159	139	140	146	123	147	157	141	128	144	152	149	159	146	143	145	161	143	145	134	159	151	130	152	142	142	162	147	128	158	138	135	158	149	146	152	150	153	132	152	135	150	127	139	140	149	131	142	139	134	141	161	150	124	125	155	162	130	123	144	147	138	177	146	173	156	154	125	157	143	174	159	150	141	124	151	130	152	141	156	143	138	146	142	157	154	150	134	161	134	140	150	152	159	135	145	133	140	152	138	157	173	150	160	148	152	148	133	154	140	152	139	137	167	158	151	148	131	132	155	157	129	150	153	156	141	132	154	123	133	148	151	133	163	136	150	138	148	156	144	161	130	137	141	145	151	136	133	137	141	158	148	146	126	154	174	163	145	158	142	123	146	143	124	140	142	144	131	138	133	135	145	151	148	166	147	164	145	148	130	139	140	139	144	158	150	129	146	152	136	123	129	138	140	139	128	162	153	140	126	171	144	132	135	143	119	141	156	149	150	153	148	148	145	141	133	147	130	155	161	159	147	133	143	149	171	146	153	124	165	138	132	151	150	146	137	143	123	168	155	127	136	164	142	147	149	131	113	140	139	160	145	168	140	158	150	142	146	132	163	146	151	146	132	169	139	185	146	115	146	137	158	151	145	143	126	156	146	148	152	125	145	149	141	138	150	145	131	152	149	136	117	135	149	153	167	141	130	132	130	162	157	136	164	149	124	145	150	125	135	133	146	147	161	149	135	137	138	155	133	160	157	147	143	141	139	150	137	152	150	122	150	155	149	148	141	140	162	130	124	132	131	127	129	151	151	158	164	151	158	144	157	134	133	131	153	145	134	153	161	138	141	147	121	148	123	139	153	131	142	153	147	137	132	137	133	132	133	168	149	133	133	160	132	148	136	149	144	142	126	133	134	140	146	142	149	146	127	146	139	140	138	154	144	150	161	157	144	145	118	148	139	139	139	152	138	154	130	158	147	142	142	151	139	127	138	133	139	152	142	139	146	125	151	138	156	147	145	146	144	134	155	132	145	151	141	157	167	137	141	161	154	168	148	146	159	134	144	151	145	146	137	137	145	159	165	151	145	139	140	172	151	151	149	158	126	141	152	170	153	132	148	147	142	162	137	151	147	149	144	130	154	159	159	149	158	150	144	141	152	135	133	155	165	169	171	144	145	134	169	133	135	151	148	156	135	126	144	161	153	141	125	147	142	132	149	137	146	145	142	130	137	156	152	148	145	153	145	164	139	139	153	129	128	140	158	161	130	116	131	121	142	142	151	116	152	136	146	169	140	145	141	159	146	157	114	154	154	158	132	134	139	146	143	136	153
150	2	1950	92634	636	244	950	862	739	659	593	531	478	442	417	358	340	333	301	264	288	276	268	256	242	232	224	231	223	204	213	218	199	216	197	189	198	173	186	169	178	169	175	192	172	162	170	223	174	183	142	189	167	167	181	171	163	193	161	156	152	169	172	161	156	163	150	183	169	164	180	162	149	158	159	151	195	173	142	160	149	158	160	144	160	178	174	144	144	171	144	169	167	152	154	159	144	147	141	154	158	156	168	167	165	146	159	157	146	171	155	152	150	155	147	144	146	153	126	154	144	142	161	164	153	152	146	143	138	141	149	149	157	149	153	165	168	158	151	145	139	173	147	155	158	155	149	145	146	154	148	146	156	142	150	161	156	169	156	142	164	160	146	156	145	158	162	149	159	154	140	138	161	170	149	130	167	135	140	143	145	147	141	159	161	169	155	147	155	154	136	169	159	173	163	146	135	151	142	143	127	147	160	150	142	127	162	163	128	144	144	145	161	144	151	155	124	134	138	141	141	146	154	155	146	138	162	165	159	153	145	138	149	152	140	144	139	166	150	152	159	166	158	157	164	141	133	163	146	140	150	127	150	144	156	144	160	160	156	158	136	137	134	137	155	147	141	159	169	144	144	146	135	146	145	141	162	160	140	169	150	163	148	138	150	154	151	163	154	153	152	143	165	167	148	144	111	165	141	168	149	129	149	144	149	153	142	154	144	164	148	129	155	151	173	132	144	137	162	134	132	165	160	160	150	150	161	160	167	150	147	151	143	135	143	147	137	148	172	158	139	146	159	164	155	147	149	170	151	155	152	142	132	165	161	138	147	143	148	142	173	147	148	127	160	137	150	146	149	133	159	133	171	149	146	155	151	143	152	153	159	167	150	158	146	145	153	161	157	151	142	145	134	140	127	161	157	154	160	152	151	162	168	146	146	125	152	127	145	136	139	162	136	132	156	150	156	146	123	145	155	148	129	155	146	150	135	148	146	154	166	156	160	144	136	161	179	144	154	139	154	154	137	138	137	147	153	161	166	134	162	148	136	154	128	168	140	161	152	131	154	165	162	120	156	141	143	165	138	136	130	150	151	154	155	161	135	158	145	144	154	164	151	166	155	143	155	149	157	151	160	159	142	154	130	146	158	136	137	155	161	159	124	142	155	127	121	130	141	141	116	169	145	173	159	153	157	156	175	161	146	174	127	144	159	152	132	152	150	136	157	151	153	127	150	139	142	164	137	146	152	141	151	134	139	163	145	134	149	143	131	125	146	171	148	136	161	168	151	158	159	164	144	162	137	133	152	165	160	131	143	141	144	144	133	146	147	158	159	137	138	158	153	147	133	157	134	147	152	146	138	152	144	166	126	120	158	159	162	139	157	147	137	127	135	153	146	147	138	133	140	158	141	154	138	137	145	120	151	149	124	128	161	150	155	146	120	137	115	151	152	155	164	151	148	159	139	145	132	151	152	145	149	144	138	137	140	150	150	149	155	154	145	148	139	128	134	138	159	146	177	144	169	135	142	126	150	144	150	142	163	141	133	156	155	132	158	152	135	150	153	146	144	165	128	160	147	152	146	148	136	151	157	161	139	152	141	127	140	139	158	141	155	158	155	140	153	148	130	153	134	150	145	137	155	157	142	136	135	148	144	139	145	154	141	156	149	155	163	161	170	130	138	154	152	161	142	144	146	149	156	133	138	138	146	142	154	143	154	149	152	142	139	170	144	182	150	157	154	151	136	149	166	152	141	148	141	147	135	162	152	130	150	139	149	146	138	135	164	137	155	127	138	138	141	122	137	154	124	148	143	144	135	165	144	136	173	158	126	164	154	135	151	172	149	141	146	130	156	146	153	158	131	145	140	157	135	157	164	135	143	152	152	131	140	140	144	139	154	157	148	167	132	157	135	151	165	137	126	160	148	158	153	150	151	135	151	155	158	125	145	148	154	145	133	133	136	146	164	142	141	130	150	154	150	141	154	141	145	146	151	142	140	147	139	151	131	177	139	178	170	145	151	143	144	152	151	125	147	146	148	156	168	158	128	157	146	141	160	145	152	145	134	107	156	156	170	148	167	129	122	150	143	147	149	139	154	166	143	137	144	163	154	162	133	140	132	165	136	148	142	157	150	139	140	127	141	147	159	147	139	142	156	124	135	155	152	129	142	137	155	152	140	151	141	139	139	138	125	108	139	143	161	149	147	132	156	136	138	146	139	161	147	134	154	146	134	133	140	124	139	166	139	138	147	165	131	139	145	151	144	131	139	153	139	154	149	129	140	128	154	142	141	135	151	161	134	156	148	142	162	164	149	139	134	139	137	134	132	150	142	133	133	130	139	150	160	142
150	3	3250	92692	635	217	871	864	775	645	595	518	442	389	367	315	290	259	285	254	228	238	218	207	206	231	211	191	192	194	187	186	182	173	178	181	155	166	163	162	179	177	169	172	176	174	177	168	165	156	156	152	166	131	167	179	171	168	162	183	163	155	175	163	166	164	167	168	171	154	145	155	130	166	176	165	153	161	164	155	178	168	188	164	148	156	156	160	132	155	156	168	151	158	160	164	151	161	149	155	149	157	150	152	144	147	154	145	146	173	159	166	145	141	159	162	145	153	168	167	143	152	149	150	158	138	164	161	146	134	146	157	155	164	162	166	148	148	167	156	174	123	157	170	143	144	140	161	158	162	144	158	141	145	150	170	150	164	154	143	146	123	153	166	156	137	146	153	151	152	163	157	165	173	162	150	160	167	159	144	156	160	157	171	130	155	149	145	140	160	164	167	157	152	142	188	145	158	160	141	138	144	148	169	159	153	146	166	147	180	163	147	139	136	147	149	136	174	148	167	146	144	147	142	163	158	139	155	148	165	161	138	158	143	163	118	175	168	173	160	150	158	141	147	141	162	148	139	149	156	147	172	148	130	147	139	159	146	151	160	164	144	165	166	151	153	147	131	155	162	123	163	153	132	159	157	131	157	142	131	147	149	132	136	149	160	138	128	155	137	169	156	150	136	130	153	138	172	154	156	149	168	133	159	169	159	145	135	141	167	153	138	153	141	145	146	148	150	135	145	171	156	152	168	147	161	148	143	142	171	157	142	149	151	143	145	151	153	140	163	140	155	168	161	155	144	144	180	160	139	156	147	162	150	139	139	154	146	158	138	165	159	162	146	142	148	153	150	141	156	147	125	148	148	151	149	171	139	148	145	170	155	151	148	158	167	137	145	141	135	151	136	157	146	129	141	156	138	157	152	140	163	172	150	160	153	134	139	130	143	163	150	151	160	135	139	145	152	163	147	152	151	142	141	157	146	151	131	150	131	143	132	147	156	153	142	157	144	141	166	137	149	158	143	137	154	165	161	162	145	155	149	150	136	142	153	158	149	156	134	136	164	140	139	154	136	147	169	144	142	140	137	155	131	137	136	167	131	168	154	149	155	145	156	152	150	166	138	131	151	155	152	147	147	140	138	146	136	157	152	148	133	131	154	154	152	156	144	148	143	139	152	140	154	144	132	157	141	155	137	153	151	153	162	162	158	146	173	163	154	134	144	166	127	164	172	135	163	143	169	151	142	139	140	131	170	151	159	137	139	161	147	125	157	160	157	143	136	159	147	146	154	172	170	138	152	143	141	155	147	144	146	151	154	155	161	150	153	128	145	150	149	149	162	154	168	159	145	151	143	146	140	140	127	139	161	156	130	137	153	139	155	144	179	127	155	138	139	143	155	151	130	159	142	144	175	149	151	129	148	150	169	128	138	156	141	139	155	132	161	156	155	149	162	145	127	166	132	144	135	156	132	166	153	153	144	134	154	146	138	138	163	161	136	165	150	153	160	132	149	153	159	156	127	146	132	157	147	150	140	167	157	144	151	152	146	141	131	149	157	155	170	123	142	163	164	145	144	165	149	144	144	174	145	138	149	144	165	152	146	160	148	151	159	148	132	123	140	158	162	134	155	138	166	140	136	165	139	149	136	132	155	146	157	170	150	136	140	144	143	141	158	146	149	153	133	154	155	126	151	180	156	168	148	125	138	123	156	131	144	165	148	150	149	140	159	142	142	144	153	136	148	155	150	142	155	130	155	158	158	127	121	173	155	150	129	147	145	154	149	145	144	154	163	157	147	123	165	128	150	162	156	135	159	151	147	147	153	131	149	158	174	144	144	153	140	166	133	145	164	173	141	137	158	157	146	177	146	138	149	160	150	143	171	164	162	151	147	141	155	146	149	148	142	139	133	139	131	151	160	131	124	148	157	153	142	160	144	141	137	147	138	155	137	160	140	138	137	156	155	147	141	135	147	144	143	147	154	137	154	149	144	145	139	159	153	138	162	135	158	150	158	134	149	158	144	147	182	154	140	157	142	172	119	137	145	148	152	163	145	146	152	143	181	138	140	157	145	155	141	149	145	164	123	162	153	136	178	161	142	135	160	150	159	144	151	147	146	141	151	148	167	147	156	136	153	158	121	150	126	128	162	152	128	131	147	151	162	156	150	151	150	144	142	146	135	139	153	169	150	153	150	160	157	153	174	174	131	137	144	135	143	168	137	144	148	140	146	132	155	157	145	137	142	144	166	145	152	144	174	143	151	149	158	137	155	163	159	158	156	143	139	158	148	143	150	170	151	140	147	143	150	147	153	156	148	160	129	179	139	148	147	156	133	140	137	140	149
150	0	2500	92749	637	199	1030	1037	931	800	706	655	654	557	530	458	431	459	399	397	396	363	351	338	320	308	328	312	275	284	277	250	274	247	258	249	234	220	256	237	225	221	219	216	213	230	241	205	199	177	201	220	194	204	186	203	199	178	191	207	190	185	190	172	159	184	202	186	187	197	184	163	179	198	178	173	171	199	174	175	192	177	179	164	156	170	188	179	163	176	188	162	174	203	175	163	166	182	152	144	181	173	171	161	203	172	169	184	169	182	161	198	164	161	189	169	195	186	172	153	170	182	171	172	169	159	167	165	176	173	163	166	157	163	159	168	183	153	172	164	161	156	175	178	180	165	133	161	176	163	172	170	201	168	158	172	147	159	154	172	153	174	167	141	159	176	154	175	155	165	173	158	178	170	160	142	158	175	133	172	175	171	152	135	130	164	143	164	162	154	173	156	157	161	160	158	174	156	172	136	174	162	156	169	154	162	175	147	169	151	164	195	138	162	150	178	171	172	184	158	159	151	145	173	154	173	146	154	156	145	161	141	158	161	153	167	172	164	164	142	169	149	146	140	143	169	188	156	162	158	162	153	163	155	151	153	165	152	161	188	166	161	179	157	173	153	148	151	133	168	165	166	163	151	160	148	160	184	144	143	166	164	157	149	172	142	148	169	150	151	130	145	155	156	161	150	170	161	164	182	153	161	151	171	133	141	151	146	139	178	143	152	148	163	163	142	162	155	161	156	161	169	144	135	154	140	166	159	134	158	146	148	154	165	141	183	169	160	157	140	152	162	164	155	153	167	152	174	163	153	149	159	156	146	162	158	154	154	152	171	142	160	156	153	170	164	159	172	158	160	152	157	170	152	162	160	148	158	147	156	140	162	170	140	164	170	155	148	162	156	128	157	159	177	147	163	153	172	155	160	173	151	169	175	138	141	133	142	155	163	156	167	167	160	161	154	161	155	184	161	151	160	157	158	154	177	147	140	150	174	146	156	137	167	149	158	163	165	147	170	134	156	153	161	154	179	140	151	143	167	153	147	148	148	158	152	147	155	160	154	169	153	112	148	159	153	152	153	155	158	157	151	160	156	154	156	145	164	160	166	145	158	148	144	147	144	180	157	183	162	151	161	147	160	138	166	134	139	159	138	149	159	153	163	153	160	171	161	158	170	115	149	166	175	135	143	157	138	155	141	165	156	155	156	151	160	168	170	147	154	162	160	149	160	139	148	145	150	155	152	146	146	153	144	155	169	154	155	166	142	139	153	162	157	163	151	148	134	155	176	170	154	155	152	151	170	167	149	162	160	151	169	136	168	177	137	157	148	165	151	150	148	140	154	158	153	150	171	173	158	161	170	157	136	162	156	137	157	160	152	143	150	145	147	152	156	147	144	165	161	152	151	145	150	164	156	151	154	172	180	138	171	149	170	148	132	144	162	151	163	161	156	167	161	166	156	180	134	140	152	181	159	170	138	167	133	170	159	166	142	154	139	150	151	152	157	144	149	148	143	144	146	169	162	147	144	142	148	153	142	158	158	164	135	131	163	136	153	163	132	131	144	162	164	167	169	145	150	140	151	138	148	145	132	141	152	144	147	129	153	156	133	146	160	133	159	164	157	144	160	138	140	153	152	159	126	148	156	140	142	158	146	142	170	132	150	162	158	167	156	124	147	154	159	133	167	144	149	144	165	163	164	130	153	167	162	152	149	167	137	149	158	164	150	121	156	163	144	157	160	134	162	143	165	144	161	126	167	160	135	174	135	168	136	167	136	152	137	164	158	164	145	165	154	160	148	154	155	166	149	152	135	161	163	158	130	159	161	177	154	149	150	156	162	155	158	165	146	152	136	151	152	152	139	180	158	157	159	168	147	153	150	159	154	152	167	153	140	157	140	155	133	174	131	152	158	155	159	162	138	145	167	162	159	149	157	170	152	159	141	156	145	157	178	177	153	162	157	134	162	153	146	152	144	147	172	141	159	146	148	137	163	152	156	151	147	159	153	157	154	159	159	180	170	161	155	158	156	134	148	148	153	171	143	163	145	158	161	149	146	171	142	155	152	143	153	166	154	154	134	154	167	147	167	148	161	141	155	153	139	147	131	155	167	136	156	143	150	145	163	173	160	150	139	166	153	135	160	139	163	136	145	156	138	164	162	163	141	162	147	155	142	138	151	150	137	142	153	141	150	140	166	178	147	141	150	152	147	148	143	178	135	154	156	131	152	155	154	146	149	142	157	146	184	155	162	140	148	143	152	153	149	154	148	124	167	132	140	161	156	148	151	152	137	141	157	151	144	163	154	160	140	153	160	162	169	146	156	134	140	159	140	144	136	157	159	131	140
150	1	1710	92807	606	187	681	693	599	507	473	405	365	302	274	236	225	193	211	196	202	171	198	161	157	167	200	166	164	173	191	176	157	155	160	163	148	168	161	159	171	147	137	180	145	153	142	146	145	164	152	139	166	134	149	150	159	148	134	143	142	174	144	160	158	157	135	175	157	137	120	149	161	173	152	171	148	131	142	136	138	157	135	155	140	157	171	140	183	130	124	165	160	145	168	153	179	133	153	136	154	134	149	136	142	150	140	152	153	132	141	133	142	146	149	137	149	142	123	158	142	161	145	161	134	136	137	155	135	124	152	170	148	158	163	149	146	151	139	146	133	132	146	137	139	149	145	144	128	149	142	154	160	154	157	163	162	146	152	136	156	128	135	141	165	147	129	147	130	156	129	151	158	163	141	155	157	143	138	141	147	134	145	155	139	142	142	141	151	163	140	154	163	147	157	144	132	158	136	148	148	148	131	138	158	136	138	131	130	139	144	161	153	131	142	165	158	154	132	157	134	132	158	143	155	143	134	153	131	148	130	148	141	140	155	161	154	142	163	135	153	146	121	144	152	139	168	133	165	167	135	147	172	124	149	148	146	151	135	147	129	147	147	140	155	161	164	150	141	135	167	138	146	151	147	155	145	162	156	148	123	144	147	138	161	137	132	154	132	132	153	164	159	141	145	135	139	120	128	134	151	152	137	145	157	146	127	178	158	139	137	141	151	156	148	145	160	160	137	138	132	150	148	152	157	156	138	161	135	148	143	128	143	163	142	146	149	136	152	120	146	140	160	154	151	139	150	128	143	143	164	128	130	134	141	141	135	167	154	138	148	149	152	152	151	126	148	156	148	140	128	147	166	141	143	143	131	147	116	158	141	148	134	163	142	133	158	146	130	152	157	142	130	165	139	138	141	120	128	145	153	152	133	139	127	176	152	155	148	132	142	151	142	139	157	141	164	146	132	140	156	144	152	157	148	137	159	133	154	164	149	150	149	137	115	159	152	151	155	163	149	148	152	164	157	157	128	140	133	122	142	164	160	140	138	134	150	140	137	158	141	145	132	158	149	154	172	157	121	125	141	147	170	163	147	138	147	140	172	148	146	149	158	162	144	131	178	154	162	127	144	128	145	139	141	133	134	137	160	130	135	150	141	153	140	137	143	139	146	145	137	149	128	144	131	138	158	162	133	166	136	141	131	169	142	135	145	136	165	139	151	147	147	154	164	139	151	144	145	155	166	148	141	147	118	154	155	156	135	142	147	135	144	153	146	140	148	137	136	135	150	157	145	150	161	168	178	144	152	146	144	145	152	150	148	150	168	143	160	142	136	152	138	140	153	135	138	156	174	146	136	156	142	148	145	136	168	147	148	128	137	162	148	139	141	153	151	141	139	155	160	143	141	144	140	148	146	126	131	153	145	169	145	140	130	155	118	146	128	149	125	150	149	139	168	163	161	143	139	154	142	169	148	138	150	145	124	142	165	150	141	135	164	159	120	144	129	143	130	146	156	159	130	143	133	168	128	144	156	156	153	151	139	150	132	174	137	116	144	120	153	151	157	157	149	151	167	157	139	146	136	135	145	149	139	127	147	137	132	138	131	132	162	145	152	158	142	136	145	157	148	144	146	144	132	150	140	142	148	140	159	163	158	149	143	141	132	131	134	150	144	161	129	135	149	154	141	140	147	161	140	158	136	135	131	153	144	155	154	152	145	171	136	150	147	143	143	148	146	150	125	134	149	147	145	125	164	142	144	161	129	171	151	151	152	168	166	136	152	146	134	141	127	156	146	128	146	157	130	173	150	161	138	156	155	156	133	139	138	158	141	135	162	153	142	128	153	142	141	152	128	125	150	118	149	165	133	150	121	134	153	165	137	153	142	144	149	147	136	159	137	140	151	161	136	155	136	147	137	149	131	147	130	159	139	133	151	136	166	144	138	161	149	156	126	142	131	138	154	135	147	117	123	159	127	168	131	148	160	172	124	133	138	143	155	145	137	160	131	151	136	152	136	156	167	126	144	134	150	176	145	134	133	162	130	140	137	151	136	153	134	136	168	144	150	151	138	137	128	136	144	113	154	147	154	156	150	142	174	139	149	130	136	143	158	137	136	137	145	152	161	165	136	169	143	164	149	153	158	132	163	152	145	144	139	130	135	132	133	134	162	157	133	147	144	152	161	122	139	144	149	153	131	148	138	145	134	120	130	132	158	141	155	148	169	136	131	136	142	156	145	148	151	150	170	145	132	152	163	170	143	139	155	138	146	152	151	134	141	170	114	139	135	129	142	153	139	148	149	143	138	147	135	153	142	144	161	143	155	133	161	138	141	138	159	123	150	144
150	2	1950	92865	626	164	853	864	734	655	589	523	554	449	396	376	334	311	282	299	272	240	262	244	233	246	234	223	211	207	213	204	176	188	192	208	191	182	179	207	178	193	170	165	193	164	171	172	159	170	185	191	173	164	170	153	172	183	157	165	152	158	137	162	153	145	165	149	183	131	177	161	169	159	153	145	174	171	158	143	155	195	175	142	157	161	167	150	162	158	167	173	156	168	154	167	151	171	143	163	168	156	160	153	168	134	172	157	149	160	171	162	165	136	175	168	166	166	155	150	137	134	135	146	159	165	150	157	143	137	162	145	168	164	148	139	151	172	159	173	155	169	148	150	169	161	152	145	154	152	138	162	157	154	150	164	126	143	158	156	146	143	143	145	172	158	171	165	134	145	140	155	168	130	159	182	146	137	135	142	144	144	160	162	150	131	142	152	154	147	163	162	126	142	164	151	135	156	158	151	149	124	153	147	144	136	151	133	136	141	165	134	137	132	169	146	156	132	143	150	176	152	145	158	163	158	161	155	158	153	135	162	138	142	151	149	155	136	167	135	157	163	175	155	145	162	144	145	147	162	179	157	147	164	152	152	150	165	170	131	155	131	164	147	125	163	139	157	146	154	132	135	141	162	158	154	124	155	142	124	156	146	141	157	145	161	132	137	136	153	141	168	129	162	151	138	124	151	135	143	143	142	147	136	154	157	150	140	147	154	156	143	135	151	164	168	142	156	136	153	153	168	164	142	165	153	125	149	173	151	154	153	147	143	154	135	141	132	153	142	158	146	147	143	159	137	163	134	148	150	154	142	143	181	132	142	155	142	162	151	137	146	131	131	146	134	130	155	154	152	152	163	156	155	140	134	143	155	140	170	169	134	146	144	157	160	149	156	159	139	145	155	162	153	150	149	170	134	124	138	143	128	157	156	158	138	161	138	158	149	143	146	148	162	138	143	159	155	135	129	137	155	147	143	159	155	161	150	149	157	173	150	131	137	147	158	168	146	149	151	133	149	168	150	141	160	164	150	173	158	158	155	175	152	150	151	148	177	144	135	142	126	136	158	143	148	162	138	137	167	167	169	146	112	141	178	144	151	142	135	165	156	142	132	175	144	137	176	147	155	154	143	145	154	149	159	153	162	127	166	156	146	141	134	147	128	162	151	142	152	129	149	140	140	159	159	149	161	160	156	133	153	154	133	164	135	148	148	156	159	170	128	143	161	134	125	135	156	137	161	145	163	143	140	151	132	155	135	147	158	159	174	160	131	144	155	155	144	165	158	145	151	139	162	144	162	144	136	142	158	153	138	145	147	148	160	154	168	132	157	125	151	154	141	157	148	171	152	153	157	160	125	157	147	147	141	163	122	152	158	166	130	142	155	160	135	139	133	144	135	140	140	155	139	149	136	163	169	148	131	148	146	143	152	163	168	136	158	134	162	134	152	160	146	150	137	172	167	146	150	135	156	151	149	157	145	146	138	154	140	143	150	161	134	151	140	131	128	134	142	141	136	135	145	155	127	145	135	131	150	136	131	149	138	152	168	162	153	136	129	158	154	146	155	155	150	154	150	152	144	142	167	151	153	162	139	152	154	149	177	145	139	139	130	122	154	136	137	153	147	153	150	151	154	137	135	145	134	146	137	155	157	160	168	137	149	132	152	154	145	144	127	131	140	143	163	159	138	127	157	156	139	140	139	157	146	155	155	159	135	151	163	150	144	166	161	141	140	139	147	154	145	153	150	147	165	127	151	143	150	140	174	148	170	151	154	138	163	147	152	134	150	143	144	157	155	162	131	140	151	136	145	143	142	165	157	133	147	158	144	134	133	127	139	134	166	134	141	145	131	137	149	160	154	167	135	170	148	129	128	159	168	143	151	156	163	162	157	152	137	135	141	148	147	147	146	140	113	137	139	152	131	172	143	171	158	149	145	151	105	161	152	156	147	159	136	145	159	154	168	156	161	145	139	144	133	154	164	136	142	158	146	159	148	149	164	153	146	149	156	150	140	158	140	157	158	169	160	153	133	157	171	157	134	154	168	152	140	153	132	144	155	143	162	145	142	146	147	139	147	143	140	154	156	143	153	142	147	138	164	141	155	138	172	149	162	140	154	158	139	156	139	157	153	144	145	132	129	151	148	137	165	137	149	142	129	147	145	148	159	140	147	160	149	145	165	133	148	141	156	149	138	123	156	160	147	156	147	157	154	140	154	140	133	145	138	155	146	136	146	153	132	132	139	155	153	151	132	135	152	117	159	147	148	160	139	160	136	138	130	142	157	144	162	119	153	141	147	163	146	157	142	136	141	133	145	151	144	149	131	134	129	148	131	148	149	146	161
150	3	3250	92923	631	103	792	844	743	688	606	532	461	424	352	301	293	279	277	247	242	234	235	229	220	201	232	198	195	203	179	197	200	189	205	187	175	193	190	173	167	176	166	172	188	167	194	154	156	145	180	161	165	171	157	144	168	163	175	170	179	174	158	159	133	170	158	157	160	182	175	161	156	192	168	141	145	159	157	163	149	170	183	172	144	149	169	171	168	163	143	121	156	172	162	145	152	167	136	151	152	160	163	196	138	151	166	163	162	153	146	162	148	146	163	183	136	146	159	167	150	149	144	152	165	149	140	170	146	153	155	152	168	158	145	143	157	146	151	141	139	160	164	143	166	142	161	159	160	155	167	128	156	144	162	171	157	158	158	143	170	144	158	126	143	151	173	144	173	156	167	130	156	157	151	136	137	166	161	150	141	139	156	147	142	155	156	160	136	145	145	152	152	155	130	154	155	139	143	154	169	166	157	136	152	162	143	157	160	166	149	145	140	170	144	165	177	154	171	156	136	173	156	149	146	147	142	164	155	163	164	150	156	159	142	131	173	149	160	164	150	162	149	127	132	166	126	150	151	173	154	144	143	152	139	141	149	145	176	157	149	145	173	138	163	140	159	155	124	150	144	149	165	141	144	145	162	151	152	158	139	155	133	153	167	173	162	152	157	144	146	160	150	149	130	141	142	144	140	159	156	130	124	143	158	134	161	159	155	143	155	156	154	160	144	167	161	156	162	143	150	148	146	149	145	163	155	160	156	154	152	126	150	155	138	165	151	140	132	132	129	156	143	153	154	139	150	155	129	166	130	142	157	164	142	125	158	149	149	135	156	155	157	130	157	145	139	156	127	154	142	141	130	155	160	147	156	156	129	162	126	167	156	146	139	159	167	164	146	166	153	159	150	141	154	159	151	161	127	135	146	158	147	147	149	142	149	160	135	151	143	132	132	148	144	155	175	139	155	130	153	129	177	131	174	155	157	142	151	141	169	137	142	183	146	159	157	147	147	139	123	154	161	157	166	176	152	115	151	152	167	157	152	162	140	149	131	164	153	128	154	151	152	148	150	147	166	147	146	122	144	158	164	130	148	157	154	147	129	172	120	158	158	163	140	152	144	161	139	158	155	153	147	147	155	144	143	157	154	154	153	149	144	139	137	157	149	168	163	140	149	154	138	133	141	159	140	147	141	152	138	147	164	158	150	140	165	150	141	147	159	150	180	161	171	145	155	166	146	133	147	150	135	155	141	142	151	145	163	157	150	132	152	150	140	141	159	151	136	149	139	140	141	140	157	163	157	156	138	146	144	140	150	161	140	138	164	157	166	154	181	157	152	167	152	142	157	142	141	145	154	140	130	133	146	140	152	140	148	162	142	145	148	161	136	149	169	147	166	147	171	155	166	141	163	157	141	140	145	137	147	151	137	157	141	162	161	147	169	144	139	165	152	154	125	174	160	144	160	151	147	148	145	145	142	173	171	151	135	160	151	169	154	150	146	136	144	141	166	155	136	173	144	156	151	145	139	152	154	160	166	147	140	144	139	132	127	139	149	162	151	141	164	122	126	153	118	138	171	157	156	155	169	155	152	152	139	141	160	158	169	166	142	153	131	160	156	135	160	152	136	145	152	155	137	138	137	147	131	157	145	154	151	140	134	155	167	128	148	162	143	137	134	144	163	150	155	156	149	158	137	168	147	142	152	154	157	136	155	167	141	152	132	156	143	152	134	154	143	145	141	149	152	141	131	145	168	148	147	150	158	148	135	149	147	153	180	155	150	146	143	155	160	131	145	139	153	165	155	145	143	161	143	147	153	162	155	154	130	147	150	168	157	145	149	137	151	154	150	144	153	177	141	171	139	158	174	139	162	158	159	160	145	124	119	122	146	159	169	135	143	138	145	163	147	140	171	142	163	144	145	143	141	154	143	149	158	157	162	128	148	155	154	140	143	155	151	131	148	149	152	129	133	156	126	135	142	147	164	168	153	159	135	143	146	146	135	137	136	153	141	132	154	167	170	143	138	159	172	152	151	162	142	134	160	137	146	149	168	143	166	159	138	154	146	130	130	151	167	156	166	157	150	148	141	153	145	135	149	157	150	135	146	140	141	144	159	174	150	145	157	149	136	156	163	130	142	142	152	149	168	174	131	153	154	146	142	142	152	129	154	145	163	148	133	154	131	152	158	181	157	147	137	144	153	150	156	136	153	146	150	145	151	175	151	139	149	136	141	143	151	144	172	126	154	154	157	143	138	145	139	151	131	140	155	176	139	163	142	143	157	139	153	165	147	145	132	157	149	156	132	133	141	147	169	147	145	125	156	146	148	169	174	139	146	162	136	158
150	0	2500	92980	634	31	860	1030	897	830	743	679	645	560	539	462	480	424	402	376	381	405	350	346	318	325	279	313	275	251	260	315	248	263	257	244	218	225	232	229	229	227	218	212	218	242	199	186	196	193	211	210	209	217	209	192	214	217	196	210	182	174	191	194	179	196	179	187	185	159	173	208	198	198	192	200	211	184	195	179	176	172	177	179	183	176	166	176	150	162	152	163	173	181	173	186	195	207	181	148	169	161	175	193	164	193	167	162	154	178	167	168	170	165	159	190	153	182	164	160	154	175	157	166	166	149	147	169	167	192	154	170	184	162	171	182	180	164	148	157	152	171	152	160	152	172	150	155	159	148	174	168	155	146	166	153	163	169	148	190	163	169	136	165	171	150	169	170	138	176	160	173	173	162	166	176	160	176	161	162	156	159	153	157	158	139	130	172	173	160	144	175	177	160	151	142	144	172	152	130	149	136	160	171	165	156	158	157	165	152	159	180	176	163	175	180	167	161	147	166	161	167	175	164	155	170	159	181	170	171	155	143	196	168	159	163	171	180	155	180	159	163	164	159	162	155	172	141	156	155	139	148	151	151	147	169	154	160	160	155	142	158	177	170	179	152	162	181	167	151	173	149	162	165	170	165	150	148	165	145	168	183	175	141	150	159	146	148	165	157	146	157	165	179	164	167	151	164	151	144	140	159	153	154	175	155	157	164	175	160	158	160	140	166	172	149	162	164	116	164	166	166	147	148	165	148	165	168	157	155	160	168	138	156	142	170	163	168	167	168	181	172	178	138	146	155	152	169	175	172	158	159	169	152	168	139	152	166	157	175	152	141	174	175	159	147	175	156	153	136	182	171	165	167	156	167	141	159	169	177	152	149	139	163	145	149	148	155	156	156	158	157	154	163	158	148	158	183	147	173	143	148	163	144	150	157	156	153	164	144	149	150	158	143	152	142	158	142	174	172	155	164	155	158	166	149	158	157	141	141	150	170	143	153	183	161	178	179	157	168	159	167	152	160	155	170	147	154	156	142	155	139	164	180	154	169	154	151	134	162	148	161	136	151	160	142	136	156	142	150	145	153	160	152	144	165	152	149	175	168	159	155	148	146	160	162	160	125	158	139	158	169	160	155	170	164	153	155	155	162	155	169	161	151	175	151	174	175	161	138	174	152	142	171	149	170	182	154	166	150	132	147	154	132	155	157	147	128	147	148	150	143	171	165	154	154	135	154	138	153	145	165	158	157	158	178	150	163	157	152	159	147	155	154	153	146	161	142	145	149	147	140	154	154	157	156	158	174	140	154	163	160	152	175	146	157	169	158	175	145	151	146	167	156	154	152	160	165	152	132	153	131	164	147	155	150	169	169	155	167	174	146	165	169	169	150	153	154	151	161	152	138	153	167	163	140	180	147	159	158	161	152	157	163	146	151	162	166	159	147	163	158	137	134	165	166	151	148	119	132	147	143	152	158	166	191	149	141	139	163	183	158	143	137	165	144	154	146	158	145	166	180	153	186	159	165	156	144	154	175	158	149	134	143	157	145	161	142	155	180	162	143	163	160	147	140	162	181	161	158	147	141	143	152	159	174	155	155	151	146	149	147	159	163	150	145	156	151	138	151	183	156	154	167	162	172	158	168	145	156	144	169	144	160	163	151	153	183	162	149	150	166	176	143	185	156	156	157	145	130	163	136	144	138	171	135	153	152	148	169	169	155	150	169	154	149	171	156	162	169	172	150	164	145	173	150	176	163	138	177	163	161	145	140	161	144	142	144	159	157	134	163	171	152	152	169	154	159	147	125	147	170	158	133	149	164	132	150	145	171	169	173	168	133	166	152	187	152	169	150	166	157	115	173	150	168	165	154	153	158	168	137	148	155	151	146	157	141	157	161	128	144	150	150	146	159	168	160	154	138	169	163	166	151	150	153	165	147	160	173	157	140	148	155	159	156	141	141	133	156	178	144	149	171	177	160	153	150	154	145	169	154	151	142	174	149	167	144	150	134	152	154	136	153	147	144	162	161	162	173	137	145	144	163	160	173	150	159	157	155	154	146	134	150	167	164	128	189	168	143	154	164	164	151	134	161	151	158	166	156	150	145	156	151	157	143	151	131	155	156	149	133	145	154	157	147	159	144	153	186	154	161	154	152	161	154	164	168	148	147	151	163	137	122	154	148	171	160	160	158	170	145	134	149	170	147	163	141	166	167	156	155	143	159	146	144	144	166	173	148	185	147	162	150	134	152	158	142	158	128	158	149	152	148	153	157	162	158	153	145	154	153	161	160	134	165	156	182	148	137	144	174	151	158	135	152	150	159	151	169	150	169	153	151	161	157	154	144
150	1	1710	93038	661	87	550	620	612	551	464	444	368	314	264	237	226	214	194	193	183	187	183	174	181	177	159	207	168	180	171	167	196	164	161	159	164	146	162	164	155	185	151	150	164	167	153	157	160	146	170	126	142	163	172	156	138	153	132	152	145	165	163	140	143	150	150	158	158	137	147	146	171	148	155	157	137	144	146	146	158	153	159	143	136	159	149	156	153	150	143	123	151	165	152	143	143	154	152	134	140	124	136	164	151	153	161	130	179	166	138	152	154	151	138	133	148	147	146	155	143	162	147	155	137	123	140	149	155	150	162	134	146	133	162	159	137	148	174	142	146	157	130	147	125	162	146	173	149	156	159	151	139	152	134	146	145	146	174	157	146	149	136	130	134	162	149	152	126	164	158	147	173	134	148	160	147	141	145	157	151	150	126	148	136	157	146	131	131	170	154	154	150	134	152	161	145	153	162	161	137	152	139	146	149	151	145	142	150	139	153	160	145	152	148	158	144	142	148	153	130	156	145	163	138	148	139	153	130	154	155	144	149	148	132	141	156	157	136	144	157	161	160	147	145	153	136	159	153	139	122	132	145	139	154	141	144	138	139	154	140	175	150	168	151	127	139	143	167	123	151	146	155	143	139	148	164	159	136	137	121	128	150	151	168	135	155	164	155	152	135	147	145	150	139	134	145	153	148	137	146	148	154	152	150	158	144	134	130	119	160	133	158	141	148	176	141	154	169	137	146	157	147	146	147	141	147	149	136	151	157	169	140	139	173	168	171	150	145	159	138	153	161	157	161	126	142	126	142	162	149	159	148	146	145	149	138	137	141	143	149	144	146	130	134	126	140	135	152	147	148	142	155	149	155	142	162	137	142	151	154	152	170	159	154	156	135	146	156	146	161	145	163	133	172	131	152	120	139	161	140	151	140	131	153	146	149	161	125	149	143	133	141	154	148	149	170	169	142	150	147	148	141	152	138	166	159	142	139	150	148	153	162	141	154	139	165	168	122	142	161	141	133	144	168	142	136	138	139	170	153	152	157	132	144	151	141	189	157	155	149	151	134	176	147	141	159	153	146	144	152	145	129	145	153	143	128	138	152	144	147	138	162	125	158	154	152	156	140	161	150	154	150	152	142	150	142	139	152	130	133	135	149	154	147	150	150	164	130	141	118	138	150	160	146	137	141	151	149	133	168	137	146	145	148	135	157	132	141	159	135	148	131	141	151	147	139	151	132	168	151	139	143	138	159	137	140	156	140	158	138	152	165	135	137	138	128	152	148	144	150	146	144	154	150	137	158	148	128	142	159	152	132	149	139	147	151	153	163	144	134	145	131	167	144	152	145	151	127	134	146	135	142	148	122	142	138	137	126	153	129	139	145	130	137	156	138	135	156	167	142	158	163	170	143	134	143	150	132	147	152	148	143	161	157	140	126	125	139	135	151	151	136	151	148	133	138	140	150	130	134	146	144	131	123	161	126	148	142	127	141	154	167	132	162	145	137	136	140	146	152	132	144	153	122	156	166	142	147	135	144	172	141	134	148	149	144	164	141	160	159	146	134	162	157	130	156	135	152	160	144	143	123	137	139	159	136	139	136	154	140	138	142	144	177	145	146	150	158	156	113	138	142	169	147	132	143	136	149	148	160	156	137	159	142	129	142	117	142	150	155	142	143	152	141	145	124	138	135	152	156	161	149	136	144	151	141	156	145	139	172	136	122	147	149	154	124	133	160	144	117	161	139	145	133	133	161	169	163	142	152	156	148	149	142	146	141	138	158	143	141	145	160	153	160	138	160	150	130	139	163	136	152	150	152	160	131	161	129	123	130	152	146	152	141	150	152	167	155	148	141	150	146	161	162	134	134	135	147	156	129	143	162	140	134	155	133	143	153	148	172	154	130	155	136	143	130	139	158	156	143	120	140	147	168	121	164	159	142	151	131	162	130	142	155	129	145	136	162	152	150	143	151	156	137	139	125	164	147	150	141	156	139	145	135	163	147	146	149	154	108	140	161	128	141	144	156	162	141	134	139	146	139	142	137	149	147	169	143	132	150	146	153	131	152	130	153	152	145	159	148	159	149	151	155	134	159	139	136	140	161	133	161	126	158	126	130	144	159	147	169	145	140	156	149	136	158	149	135	141	139	137	124	151	161	149	156	142	145	156	131	155	161	151	153	164	144	146	127	159	164	150	135	132	138	153	165	132	120	142	155	140	157	149	130	140	144	150	142	164	154	148	134	136	153	131	139	148	141	146	154	113	163	137	149	167	126	147	131	147	133	163	125	146	147	162	143	142	157	142	138	163	144	155	129	162	153	132	153	136	170	146	134	138	133	141	156	151
150	2	1950	93096	630	41	695	809	751	679	593	550	535	453	387	318	329	323	308	293	287	289	261	249	230	234	237	199	211	214	213	202	214	215	191	217	186	169	187	178	186	181	178	189	176	188	202	140	186	168	181	178	172	172	180	166	160	158	155	180	138	160	151	155	157	165	167	177	178	152	170	182	168	168	176	146	176	191	151	154	181	161	141	182	142	148	148	151	178	171	135	162	155	167	149	168	144	146	151	171	143	145	143	160	173	152	134	148	145	161	130	156	125	141	160	161	118	144	150	142	140	146	169	147	135	174	136	173	183	141	150	165	147	164	139	175	162	155	155	131	133	139	131	131	160	156	147	163	159	150	159	139	156	153	164	162	149	142	161	163	145	153	157	135	144	138	139	160	147	160	157	168	157	163	144	166	153	149	147	145	168	166	164	154	147	170	146	167	160	158	166	136	171	140	166	149	167	158	160	149	152	138	125	149	157	142	156	135	156	152	146	157	152	170	127	159	131	156	159	153	151	128	164	162	148	162	134	150	146	152	147	133	137	157	149	129	171	150	143	149	153	163	162	148	146	166	130	163	138	156	135	140	132	142	129	149	150	158	139	147	146	158	127	147	172	154	156	128	183	184	144	136	149	153	148	149	157	149	150	160	155	149	145	157	157	138	137	126	165	145	155	139	146	140	157	158	164	145	167	153	147	150	162	149	147	138	144	151	154	141	149	137	158	141	147	129	155	140	157	144	153	137	134	131	124	132	144	127	134	150	144	157	179	128	149	162	143	148	140	134	154	162	148	161	143	134	145	135	156	150	145	167	150	166	154	130	145	115	134	154	127	154	148	158	151	161	138	142	146	153	163	160	149	152	147	161	145	165	145	161	138	167	128	152	167	151	160	155	142	163	142	149	149	172	147	153	151	163	132	156	137	162	139	149	158	147	145	144	151	148	140	133	164	151	150	166	148	152	166	150	160	143	137	148	164	132	146	137	135	162	160	138	152	168	169	171	163	164	144	156	146	159	140	160	131	154	143	152	163	141	127	155	150	154	146	144	140	160	150	147	135	171	142	157	159	170	138	145	142	140	142	144	178	144	143	150	138	145	143	137	135	154	145	130	157	139	163	141	154	148	151	147	139	162	156	132	154	147	124	156	138	164	138	171	172	146	122	155	143	137	132	133	162	148	153	120	179	147	159	175	161	166	146	151	138	144	152	142	157	130	147	160	147	170	134	156	138	143	146	165	132	166	152	167	136	159	158	152	136	137	151	140	148	145	145	150	135	165	133	141	144	148	156	134	149	149	141	156	138	148	156	135	159	145	133	135	145	161	142	128	159	163	138	144	177	145	156	138	160	144	130	137	159	140	163	153	160	165	156	157	136	142	161	157	148	133	145	163	162	172	175	144	150	151	143	132	142	116	148	147	157	189	159	132	152	167	146	158	140	137	149	138	151	149	149	162	160	152	137	147	144	131	158	151	156	132	148	159	149	137	135	133	155	160	143	171	151	146	129	172	152	134	137	175	149	157	159	157	155	136	142	170	154	124	137	171	150	140	151	168	153	175	141	138	145	147	146	149	122	145	144	159	139	136	136	171	140	149	137	127	127	130	141	137	148	166	147	141	140	157	137	148	149	153	165	151	127	178	128	156	150	142	150	150	158	139	159	158	130	143	151	126	138	151	152	154	143	130	138	151	144	141	149	129	162	143	155	130	168	133	174	131	179	140	139	133	145	133	122	140	153	156	166	140	142	144	161	139	161	153	172	144	151	144	170	148	136	165	151	143	137	146	167	134	161	157	131	161	162	140	156	135	137	150	139	153	139	141	156	153	145	154	134	153	149	119	165	171	149	134	146	148	162	139	132	168	143	145	155	154	142	132	148	157	161	158	155	123	158	144	140	154	141	151	142	149	157	153	133	137	149	166	141	156	152	140	153	140	137	163	157	169	139	136	134	155	149	146	162	147	139	141	160	141	125	142	165	144	169	125	171	140	146	131	163	141	139	153	145	135	177	152	142	140	160	148	147	146	142	165	151	138	148	122	150	142	152	136	126	148	144	171	140	154	154	145	158	155	162	148	145	133	138	149	125	126	129	160	157	162	129	145	142	143	166	144	148	147	160	140	146	158	155	139	141	158	136	143	141	138	157	134	136	152	160	134	158	148	120	133	157	152	151	162	140	124	126	144	175	147	151	142	138	124	134	159	146	139	173	158	159	148	144	132	166	142	135	140	137	162	150	145	124	147	145	142	150	147	135	147	174	135	155	151	151	135	149	150	133	155	133	154	141	146	138	147	144	178	151	132	134	146	142	159	139	155	169	181	158	149	151	143	143	156	149	137	163	159
150	3	3250	93154	650	71	666	782	747	693	584	530	443	420	356	344	275	282	253	236	224	215	239	236	214	228	201	199	195	211	190	185	203	190	189	147	179	202	198	161	175	168	224	170	167	181	184	148	168	165	178	167	158	169	151	166	148	146	157	164	168	165	168	163	151	163	132	170	163	171	146	169	146	152	148	133	157	164	154	148	141	155	146	157	137	159	179	147	144	128	168	171	190	158	152	141	165	138	175	144	145	171	159	161	157	161	155	167	140	156	152	150	168	171	167	170	180	177	162	163	148	148	147	141	157	160	143	127	136	156	136	161	153	142	157	149	134	161	147	143	167	151	160	144	164	150	139	132	160	179	156	137	176	166	153	145	175	148	143	172	149	141	145	162	156	153	153	161	160	150	152	171	152	139	137	157	154	163	140	146	153	163	147	170	152	157	156	165	155	158	158	165	144	136	159	144	133	160	158	165	152	158	138	147	176	143	160	145	162	157	157	150	150	148	153	153	126	151	129	157	161	171	144	159	172	146	128	146	146	156	159	157	155	151	141	128	167	161	148	158	145	143	156	159	148	162	171	149	141	150	151	161	165	137	151	139	165	157	156	143	159	150	160	137	133	157	142	146	169	171	153	165	154	150	156	149	139	140	173	151	148	148	137	144	150	171	163	161	147	171	167	148	141	147	128	154	158	155	151	156	146	153	156	158	131	201	150	161	124	149	140	152	143	154	153	170	164	133	167	161	178	155	143	144	141	142	155	143	150	173	140	147	170	142	145	152	160	175	145	149	155	145	137	160	148	157	140	148	156	172	144	139	146	130	133	147	142	154	132	157	157	140	162	165	156	150	145	168	148	139	169	141	167	128	158	161	147	150	148	152	156	155	147	153	143	161	148	167	163	145	137	168	166	155	136	127	142	168	134	142	150	161	177	157	169	162	136	150	185	132	134	159	136	146	164	147	168	153	153	147	174	139	143	168	156	145	134	133	156	149	136	157	153	148	189	175	143	163	142	162	147	154	154	160	150	142	170	159	143	149	144	147	159	138	132	174	149	170	134	145	146	149	155	151	164	137	151	160	166	154	140	149	142	173	137	165	144	150	159	161	133	150	152	138	160	171	148	155	160	148	130	147	128	137	166	152	149	141	147	166	145	149	143	162	140	179	168	149	145	151	157	146	161	150	160	142	149	146	144	151	165	150	164	156	142	172	152	152	151	160	143	154	151	145	146	136	139	140	149	169	146	150	175	143	142	163	148	143	159	124	143	155	140	138	149	158	153	162	134	150	132	143	165	146	169	144	160	134	149	153	158	152	138	157	151	156	132	164	165	157	156	156	158	160	153	146	143	149	139	178	164	160	151	145	155	170	167	165	157	160	162	140	161	154	162	136	174	164	146	144	145	138	153	141	145	167	167	139	141	154	152	150	154	143	141	150	148	159	146	151	169	133	151	159	162	145	164	138	142	147	142	130	144	149	162	147	144	145	123	149	163	147	163	155	158	145	162	127	177	150	161	124	152	145	139	134	132	146	158	142	159	161	147	167	159	132	147	146	133	149	157	177	167	137	149	158	160	146	154	149	160	149	149	141	145	160	139	161	158	171	159	124	150	142	159	160	150	161	152	154	131	167	159	129	154	141	144	163	165	164	160	153	181	178	153	163	160	156	166	151	154	139	165	159	151	126	153	151	133	162	130	145	151	153	154	138	166	157	155	141	160	131	134	136	154	162	152	156	141	169	133	156	150	153	139	146	164	157	151	153	149	150	142	158	147	157	155	143	155	137	136	143	142	145	156	148	148	154	149	163	158	155	150	154	155	150	152	149	134	154	158	159	123	119	154	162	147	161	121	148	149	154	158	121	159	138	148	160	181	137	151	148	140	165	140	132	159	165	136	161	149	153	162	144	147	158	153	156	138	133	140	138	147	144	152	169	145	138	143	145	139	149	136	155	134	152	152	171	166	151	175	149	142	169	160	155	159	150	146	132	144	160	166	149	139	179	155	136	157	151	147	121	155	164	153	157	147	138	158	156	141	131	155	132	160	129	159	139	124	144	144	147	154	145	154	156	143	135	136	147	154	156	135	146	148	152	167	142	144	156	169	137	160	148	172	131	139	148	148	147	141	168	162	177	118	160	156	166	157	170	159	164	144	147	157	137	171	157	147	135	167	177	146	157	162	150	140	160	151	148	158	137	157	178	141	137	138	159	153	149	138	162	170	128	157	159	142	159	133	144	162	154	160	148	148	135	147	139	166	138	160	128	144	139	142	141	152	156	145	148	162	157	153	142	165	164	168	153	168	143	157	153	164	153	147	152	134	138	137	155	167	142	148	152	147	138	146	160
150	0	2500	93212	642	119	897	978	879	830	745	654	604	581	522	473	460	439	421	381	391	343	361	328	337	318	310	276	282	259	259	246	278	262	249	244	243	236	228	219	212	240	245	207	212	197	219	224	224	224	210	197	204	206	226	176	181	191	184	203	227	182	198	215	211	182	212	190	171	207	213	176	197	167	171	194	186	179	179	184	182	179	197	175	181	175	169	183	173	185	162	188	195	179	149	164	175	181	188	184	164	186	159	166	169	175	161	185	161	164	199	164	156	166	164	188	160	148	160	169	181	211	158	180	183	164	180	163	160	174	182	159	160	160	162	165	177	162	168	134	154	185	159	197	157	160	158	165	165	173	180	144	158	164	159	182	168	157	140	152	175	140	155	163	149	159	163	142	180	162	179	155	175	142	174	151	154	183	170	172	206	153	148	174	154	173	186	171	179	161	159	156	161	144	175	167	166	144	174	149	163	172	165	140	146	156	177	173	154	157	147	160	158	163	152	146	161	161	155	171	164	159	163	147	163	174	171	167	135	175	155	179	167	184	154	146	146	178	140	160	172	169	171	151	159	152	149	171	146	158	163	158	159	168	159	153	166	148	153	153	172	176	143	168	152	176	172	172	156	162	148	153	174	162	155	152	155	165	137	148	171	151	153	160	157	172	163	141	150	162	160	144	165	166	164	152	162	157	162	170	155	172	174	160	149	148	152	176	172	143	158	153	163	156	159	164	170	166	170	151	155	158	150	156	163	157	165	144	161	133	158	179	155	189	182	144	157	162	151	167	171	150	150	160	168	157	159	171	149	158	169	159	156	153	156	145	166	135	148	167	160	157	157	193	143	145	161	155	170	157	151	143	153	153	148	157	157	143	148	159	164	156	151	184	161	163	160	185	158	183	156	154	144	186	164	150	155	170	154	170	151	177	147	165	146	189	150	145	148	149	156	172	170	149	125	152	163	144	155	152	146	175	164	159	160	174	179	171	165	139	157	145	137	171	170	176	164	162	131	151	149	167	141	155	164	184	169	175	184	140	148	152	170	161	167	139	158	162	133	182	163	151	166	164	161	163	148	176	145	160	151	160	173	171	162	176	148	161	153	167	152	161	143	142	154	141	143	169	178	171	169	143	146	165	162	147	155	129	158	134	170	139	160	149	143	140	158	145	161	154	172	180	151	156	165	182	153	187	165	157	162	175	162	153	172	151	142	174	162	165	136	159	152	147	149	153	163	160	150	155	164	158	153	159	157	138	154	152	152	164	147	151	171	149	154	163	163	167	162	169	169	184	148	167	183	170	176	158	147	146	167	164	153	178	168	170	146	174	156	180	154	155	158	153	166	158	171	168	158	165	141	155	183	154	159	165	154	180	159	156	152	166	167	163	135	178	158	159	149	146	156	152	165	135	149	155	147	170	170	144	147	146	173	155	150	139	160	156	147	154	162	157	135	148	135	136	143	161	157	159	146	167	134	158	148	185	133	160	162	155	160	176	156	150	151	140	173	165	166	175	156	159	158	157	168	135	136	142	158	149	180	154	152	163	162	165	157	155	145	167	162	143	152	141	149	148	156	145	164	137	147	156	153	136	152	163	157	169	145	165	155	158	150	145	142	153	143	174	166	161	161	174	151	150	153	154	157	170	160	152	145	161	147	159	138	174	170	156	162	148	154	155	165	152	147	145	161	173	157	138	165	163	156	155	167	148	155	146	152	151	163	148	161	130	150	137	149	145	181	154	158	145	152	159	171	153	143	162	167	150	154	156	163	176	157	150	139	148	138	162	141	171	164	172	170	149	144	161	183	140	134	141	165	149	159	165	144	149	148	158	158	162	164	141	157	154	181	140	182	159	148	159	168	153	166	149	156	145	144	163	137	161	145	153	172	166	169	152	162	149	149	154	144	141	159	155	163	152	143	155	173	164	165	155	161	150	146	155	171	167	136	160	150	156	172	146	137	167	170	145	169	168	156	151	154	144	155	168	137	151	163	179	150	164	157	169	172	159	178	154	152	144	139	173	145	161	151	157	188	177	167	154	155	149	176	138	163	152	136	146	148	138	135	152	145	175	145	154	149	172	179	158	162	142	167	153	131	154	152	141	158	138	154	141	158	131	188	142	155	126	159	157	160	133	170	144	156	144	156	153	154	150	145	162	158	151	163	144	132	165	150	138	139	189	167	160	159	142	145	158	136	157	140	139	146	165	149	165	141	158	183	134	154	155	188	154	167	136	138	162	139	176	170	144	158	170	116	156	184	163	158	134	150	175	165	142	159	160	160	175	144	159	152	148	173	160	160	172	166	153	160	165	146	155	138	163	155	166	154	142	168	158	147	167	151	176	142	153
150	1	1710	93269	646	121	598	654	561	553	472	420	407	311	252	225	215	239	201	194	199	168	191	169	196	189	190	185	171	169	171	173	158	194	154	153	160	141	169	157	143	147	153	165	162	144	160	150	141	192	172	159	151	158	138	140	149	149	150	130	172	166	154	136	146	143	183	158	145	164	148	143	138	143	153	141	144	148	154	150	152	156	165	144	159	142	156	153	174	158	176	147	146	155	179	149	176	142	161	153	160	154	179	142	144	158	176	145	157	155	150	150	153	164	161	157	143	158	182	152	135	155	159	164	136	137	158	148	147	149	153	173	139	157	150	156	140	158	145	146	146	165	160	152	149	152	126	157	155	150	155	144	145	149	132	141	153	166	139	157	136	128	155	145	149	151	151	164	149	154	145	140	149	146	150	156	158	144	123	139	142	149	159	156	131	156	139	152	150	152	155	149	137	157	157	143	134	130	140	141	140	130	131	146	149	172	132	140	138	144	153	155	161	130	149	153	143	162	129	174	147	146	148	149	157	171	142	168	138	161	144	152	165	148	155	157	149	147	168	161	138	152	140	165	154	163	151	154	172	143	140	151	149	134	144	150	159	162	141	158	164	139	127	146	148	126	159	155	152	173	145	156	133	143	148	147	151	137	171	141	153	133	160	166	154	154	149	173	121	144	148	133	154	123	139	159	162	155	162	141	150	179	174	153	131	155	154	142	134	149	153	149	177	129	166	152	146	143	158	149	149	163	154	141	151	158	147	140	144	144	171	155	149	141	145	165	145	156	140	137	139	136	135	150	144	143	150	138	148	147	146	145	180	151	148	163	169	148	144	154	158	168	166	119	150	148	163	162	143	164	138	160	139	170	141	153	165	135	141	139	140	151	155	161	145	146	189	132	151	158	139	145	144	150	157	158	140	133	154	140	131	156	140	138	157	148	148	150	148	135	152	159	163	168	155	151	155	141	150	144	140	146	153	158	153	143	147	148	140	135	148	158	137	141	142	141	154	139	159	135	140	136	137	166	141	158	170	153	155	161	144	144	163	156	154	148	140	152	140	176	163	168	157	131	162	152	152	165	149	152	162	150	150	142	148	162	144	151	149	124	144	128	162	146	164	156	146	155	140	131	167	173	140	155	133	152	139	148	144	149	139	147	153	142	140	164	156	137	165	145	135	136	160	156	151	156	143	142	151	140	134	161	163	177	154	152	150	161	157	137	162	158	154	133	152	149	145	139	159	134	137	138	140	146	142	132	143	141	132	157	145	158	142	138	147	157	140	139	164	143	153	145	141	153	159	146	157	151	160	135	163	150	142	177	139	144	159	144	153	161	144	167	133	142	157	169	142	154	150	150	137	145	160	147	135	152	144	161	141	152	143	147	147	152	154	128	136	155	129	150	167	163	161	147	110	135	141	151	154	148	148	156	161	148	146	140	155	156	145	155	137	150	160	175	135	134	148	163	163	127	154	149	150	159	162	160	147	172	151	146	148	150	159	158	151	132	141	139	152	155	148	159	133	152	136	171	156	151	152	157	138	160	134	150	158	138	158	129	130	145	166	137	139	147	151	145	128	167	143	148	160	164	158	140	136	144	162	144	121	153	170	166	136	150	130	150	143	151	148	145	164	143	138	149	175	152	168	154	147	171	146	156	139	147	146	152	167	170	163	145	138	140	150	150	151	165	142	132	162	165	134	168	133	140	153	161	146	160	178	142	166	157	162	149	143	140	150	139	149	145	146	154	151	144	146	147	140	150	160	159	161	143	169	154	159	157	155	169	157	155	178	151	139	132	158	146	171	163	156	170	157	158	132	164	156	137	135	161	143	140	146	139	154	134	159	142	164	169	136	158	150	146	146	149	139	144	161	146	156	161	144	134	160	138	145	141	156	146	142	148	148	156	181	146	132	147	152	142	165	158	148	159	155	149	144	144	165	134	156	157	155	161	158	154	131	146	148	141	152	141	139	124	141	135	140	145	149	135	140	154	154	158	147	147	171	134	148	149	155	155	164	141	161	145	149	145	150	149	166	133	169	169	151	147	134	166	132	163	146	158	151	133	147	145	151	149	139	155	176	153	143	157	143	159	150	167	155	161	162	129	136	158	155	139	161	131	159	149	139	153	154	134	131	155	153	147	168	135	155	137	149	134	154	131	138	157	166	146	151	165	155	136	136	149	159	151	144	137	172	145	159	165	137	149	147	160	156	162	150	149	149	151	148	153	153	155	140	155	157	148	133	163	142	159	142	158	171	163	150	145	152	138	141	153	148	124	142	190	163	147	138	153	149	156	171	165	145	137	125	190	153	145	130	140	153	158	153	139	131	129	143	149	127	139	162	137	156	160
150	2	1950	93327	628	79	685	766	699	653	597	524	508	399	386	342	330	329	282	300	287	277	265	250	237	244	240	235	217	220	223	210	218	213	180	215	181	182	210	202	183	182	205	206	200	164	191	174	180	183	156	184	180	174	158	167	186	167	178	165	174	183	179	178	167	186	172	181	183	172	167	162	177	160	161	158	176	172	173	146	167	161	187	161	161	182	151	156	158	163	163	160	125	151	164	174	158	157	170	173	182	162	150	177	189	172	161	170	165	172	170	167	156	158	143	190	157	168	165	148	158	153	162	171	154	150	159	170	143	143	149	169	175	168	181	183	152	163	149	155	158	169	186	151	165	166	159	170	167	174	169	162	152	168	164	152	150	177	159	162	153	155	174	154	150	169	164	136	152	140	174	150	176	154	146	154	155	147	162	163	171	162	158	127	138	156	162	161	164	151	145	174	159	148	171	187	138	136	144	166	161	173	145	137	157	153	158	134	164	170	169	143	161	168	143	170	176	165	164	164	160	165	150	154	163	164	159	160	141	149	166	169	134	159	151	150	142	153	153	143	159	169	149	169	153	152	147	158	145	152	145	170	139	158	141	165	169	167	154	142	162	169	154	143	153	169	166	153	155	138	161	161	146	169	160	148	168	155	147	172	140	167	161	180	153	156	140	161	141	161	146	138	168	147	155	175	175	157	141	162	167	172	143	160	161	136	162	151	142	142	164	152	165	157	158	163	163	167	160	147	157	151	178	150	150	145	145	153	158	162	158	157	149	152	155	171	150	138	155	161	149	161	145	158	152	166	159	142	142	154	170	137	139	157	146	138	155	161	149	173	172	142	168	148	161	160	154	168	150	143	161	165	158	177	145	175	143	145	148	148	136	154	159	148	161	156	161	148	157	168	149	155	161	159	173	161	165	154	139	147	164	145	165	147	139	141	171	151	149	159	168	164	144	151	158	152	172	164	156	169	166	147	149	168	144	151	159	181	138	151	168	146	139	167	155	143	162	161	155	158	160	124	162	172	148	153	154	133	154	149	160	143	145	147	153	166	182	170	143	154	145	162	162	173	158	158	145	147	163	144	176	149	159	165	153	147	172	133	186	159	144	152	146	178	155	159	149	157	147	150	152	161	152	145	160	158	160	140	177	151	170	150	163	154	173	157	163	151	163	175	175	167	156	161	146	153	158	131	159	155	172	150	172	161	137	163	154	155	159	156	151	162	153	145	159	168	130	160	152	155	169	168	126	151	145	185	149	170	165	149	163	157	187	160	152	160	171	156	136	157	144	149	148	138	155	162	145	162	176	142	144	130	130	122	161	169	171	169	151	145	143	131	167	143	155	166	150	148	165	161	137	170	151	143	157	163	179	150	154	164	157	157	155	166	132	167	139	161	165	143	165	181	152	154	173	148	169	155	174	150	156	163	163	146	163	163	154	171	156	148	154	157	160	161	155	146	160	141	133	166	153	150	152	149	139	159	133	171	139	150	165	160	178	150	154	171	152	147	152	164	160	157	143	178	154	147	154	183	148	152	173	151	133	134	157	153	128	156	168	137	141	156	162	160	149	164	134	178	157	149	163	153	167	147	152	148	146	162	147	161	167	175	128	149	135	148	169	154	142	172	162	160	121	161	145	167	147	129	154	174	147	176	174	148	160	174	144	157	174	155	156	156	167	168	151	164	157	171	174	153	168	164	153	168	153	147	146	147	130	163	140	139	147	182	150	163	173	153	173	157	145	151	155	146	162	141	166	163	145	146	158	166	180	141	162	175	142	166	157	146	162	138	168	132	156	151	175	158	157	166	182	163	136	143	153	141	169	141	163	154	144	178	172	168	140	144	180	159	159	151	161	155	164	138	162	161	157	135	136	172	135	154	171	153	162	152	155	165	172	151	154	135	143	160	122	176	166	128	157	140	156	141	165	157	136	156	163	159	144	173	139	131	157	125	144	164	138	142	165	152	153	163	160	139	136	149	143	141	162	169	165	178	167	155	167	154	154	141	181	159	142	152	168	165	148	165	173	125	154	164	152	138	139	146	171	170	135	144	170	151	137	156	152	154	133	142	138	165	159	151	151	147	173	157	135	173	150	166	164	149	167	166	134	147	172	158	173	166	164	157	152	147	141	150	170	160	154	148	152	171	143	166	141	169	178	134	141	171	156	152	162	153	152	174	142	150	148	158	136	166	155	149	154	176	173	153	155	166	157	153	143	165	163	160	145	159	155	174	138	140	126	160	169	158	164	158	163	159	140	173	144	167	158	107	173	169	165	140	183	141	172	138	147	149	145	157	156	140	167	159	147	142	153	142	141	159	164	158	154	192	160	147	135	167	163	155	162	168
150	3	3250	93385	638	54	594	757	737	697	596	534	462	397	351	300	297	290	259	242	247	231	220	227	221	207	209	217	199	177	198	200	175	176	187	178	179	182	173	162	197	173	172	162	193	162	168	187	159	169	190	159	167	182	177	161	164	143	153	182	163	175	163	154	178	159	158	168	189	182	148	166	165	167	159	163	170	130	166	181	168	164	136	166	156	154	156	160	184	171	169	146	164	174	167	165	161	151	177	145	155	148	182	172	137	157	168	170	156	177	161	161	162	173	148	174	143	151	177	182	151	183	163	183	158	171	159	168	162	156	183	168	156	180	181	154	171	152	175	159	158	152	150	163	168	154	160	159	167	159	169	176	168	167	200	170	162	136	168	152	154	158	178	176	148	139	163	152	164	134	175	153	164	179	151	168	150	152	136	162	165	182	148	156	148	160	147	156	158	149	135	173	140	156	165	162	164	169	175	160	185	166	158	146	147	141	161	153	158	144	169	162	157	137	168	164	156	157	149	157	168	169	156	151	146	142	146	150	156	157	161	174	171	155	170	150	170	140	144	157	145	154	165	146	165	158	164	139	150	155	186	138	153	148	141	166	150	145	151	173	159	150	164	153	173	160	157	169	186	130	177	149	162	150	147	162	176	156	157	159	152	163	160	173	170	180	154	163	166	153	162	162	148	136	165	140	153	175	166	170	158	171	160	163	161	150	184	156	157	153	148	140	166	169	140	148	153	168	173	163	174	156	166	141	180	167	152	155	164	142	147	162	151	142	165	152	139	144	182	166	167	158	148	174	171	158	177	139	175	164	162	145	155	156	150	148	155	165	146	161	141	163	161	154	160	163	169	145	168	151	146	141	175	174	167	135	162	143	162	160	166	173	165	179	159	167	153	143	175	155	169	161	150	145	155	187	153	164	142	153	174	139	164	133	162	151	163	156	161	155	175	151	149	152	167	146	130	158	164	172	170	153	172	144	147	167	161	156	151	187	137	137	160	158	161	174	166	169	153	157	158	164	155	166	164	167	136	163	163	161	176	161	167	168	170	178	144	157	163	142	161	137	175	155	149	167	163	141	163	157	140	173	160	172	150	168	141	150	168	169	173	163	147	161	170	159	151	151	150	152	156	138	139	171	145	178	146	143	160	154	138	146	151	142	184	143	155	155	165	144	170	164	161	159	153	147	163	146	152	148	181	165	125	125	159	135	146	164	174	135	170	172	143	180	144	141	158	162	149	151	157	164	179	170	170	147	137	171	156	170	171	160	159	161	141	162	158	135	150	147	158	149	161	159	160	168	162	148	160	141	155	146	168	171	128	150	161	134	145	148	161	151	171	128	158	158	151	167	165	157	163	164	160	154	171	164	143	145	152	163	174	175	180	144	151	151	161	157	151	142	142	163	151	158	170	156	193	148	164	156	169	148	153	150	159	171	156	179	149	139	164	167	174	162	177	148	168	156	177	165	145	155	160	152	156	138	162	127	164	172	142	172	172	157	154	155	162	161	166	138	162	167	157	154	151	154	150	170	135	162	174	179	147	170	148	163	157	162	167	148	140	144	157	154	170	145	170	166	151	168	176	159	150	163	157	141	160	175	146	152	137	157	155	160	164	140	159	155	164	173	143	156	163	140	163	162	164	158	155	150	143	156	148	148	145	159	180	163	152	154	150	160	143	136	169	173	152	159	157	166	176	157	156	144	185	158	163	156	145	176	179	151	150	167	169	158	158	161	145	153	150	156	163	140	158	171	154	166	141	167	172	150	173	160	149	161	154	175	155	140	149	148	155	168	152	179	178	148	145	161	151	135	139	162	165	166	162	168	150	160	145	149	174	168	167	138	165	169	142	149	173	148	158	156	166	160	141	140	158	149	167	157	172	151	148	133	157	155	149	147	162	175	167	166	151	157	167	159	174	139	173	161	153	150	152	158	162	161	155	157	153	144	165	168	148	150	160	157	154	145	163	164	152	169	155	134	150	142	158	135	147	153	176	146	164	164	152	144	162	176	160	154	179	157	145	161	163	152	149	161	145	166	167	135	158	154	153	163	140	160	163	166	165	156	162	143	139	155	150	149	169	149	159	116	168	155	144	169	169	153	167	150	169	135	134	174	153	151	146	146	150	141	162	156	168	174	155	154	158	128	163	145	148	170	156	161	158	159	155	142	155	155	167	144	151	132	132	148	155	153	133	146	150	171	159	150	159	152	148	162	157	154	139	174	166	165	159	163	159	163	159	155	152	170	180	157	165	148	155	163	150	150	154	174	160	162	164	164	167	154	161	157	160	144	173	155	162	162	144	147	150	158	156	161	159	140	154	164	140	169	156	163	140	153	154	154	167	148
150	0	2500	93443	611	20	687	994	932	838	756	680	639	555	484	479	475	426	385	397	394	365	344	326	330	315	304	305	280	304	261	282	250	258	245	253	244	225	236	242	241	232	234	223	232	215	202	211	219	207	211	228	207	188	186	183	236	216	191	201	189	198	204	189	207	206	185	194	217	197	201	178	191	207	187	180	187	171	189	166	189	201	172	180	194	165	196	184	196	180	185	187	186	179	171	200	176	166	184	193	170	188	167	180	171	177	186	170	171	159	159	167	197	184	159	158	174	191	164	166	169	183	139	168	173	166	201	179	161	166	164	189	166	183	164	172	160	176	172	197	162	175	185	153	172	155	191	152	173	172	167	166	162	139	178	166	179	168	152	158	176	165	139	163	175	167	170	196	179	156	165	157	158	144	169	161	159	153	170	158	157	189	175	157	152	179	152	153	158	137	177	160	157	176	178	161	167	165	186	166	168	148	164	187	158	158	172	154	171	162	162	168	167	169	155	159	154	193	146	169	163	178	177	176	160	167	154	156	150	168	164	181	180	165	163	197	166	157	164	153	177	180	161	170	175	177	161	167	195	178	170	176	188	178	178	179	155	161	172	171	148	153	177	158	203	153	176	186	173	153	177	157	161	145	163	151	154	152	154	154	166	144	150	181	163	151	161	156	174	174	167	176	163	164	166	155	130	150	168	152	179	142	161	183	153	164	169	164	167	168	165	170	162	165	153	183	180	163	163	167	168	175	169	180	153	152	168	170	142	159	158	163	168	171	181	183	166	167	150	176	173	151	181	166	168	173	135	148	168	176	169	153	156	169	195	172	162	137	174	143	174	167	161	164	164	170	157	162	165	157	151	144	132	161	149	148	144	164	178	149	169	161	158	166	148	139	151	161	150	155	148	164	182	177	149	148	151	169	162	161	158	144	153	146	169	147	173	155	170	160	165	165	139	152	154	141	153	178	163	157	150	169	146	151	176	166	184	162	158	165	151	152	141	145	141	153	161	162	156	172	164	151	155	170	133	164	158	159	177	156	156	150	172	152	168	152	167	143	172	161	161	151	180	174	175	164	164	152	157	164	177	151	167	152	162	147	150	143	163	149	176	142	148	188	173	165	146	157	159	144	169	178	158	175	152	145	167	153	161	155	139	154	151	155	180	173	170	149	146	155	162	159	163	161	139	169	153	167	152	156	143	176	166	146	160	157	173	176	152	165	189	128	158	142	150	148	149	147	156	168	156	173	159	149	165	163	150	139	157	156	151	174	129	145	160	176	159	155	164	166	161	160	170	179	161	171	158	147	183	180	170	142	145	161	175	155	170	159	151	173	167	175	147	150	172	169	146	162	160	161	159	139	153	181	179	169	189	170	167	158	156	162	159	147	149	170	161	153	162	148	163	167	180	148	158	159	166	155	160	158	168	146	172	156	154	153	189	157	165	160	181	167	188	185	156	154	147	164	175	154	180	158	167	147	156	169	181	137	163	165	125	164	170	180	146	169	173	147	161	155	138	163	148	149	177	139	133	183	139	151	145	158	158	160	176	157	138	151	188	155	152	177	170	172	165	181	152	160	153	163	175	148	151	152	180	165	156	172	169	162	134	145	151	166	158	151	177	154	148	138	187	155	166	170	165	162	159	178	151	153	147	173	171	148	148	157	161	155	149	159	166	174	151	137	153	158	153	169	148	159	153	147	155	165	161	182	166	156	173	171	163	175	136	149	158	170	179	146	178	148	163	164	148	166	152	120	169	167	150	158	154	161	168	193	162	153	157	175	172	146	134	164	154	179	161	153	176	171	170	152	160	143	158	164	157	155	165	181	137	136	163	153	168	146	131	165	163	156	157	179	169	168	146	169	143	153	149	181	154	152	172	174	161	154	151	181	158	149	176	136	161	154	166	179	170	155	167	164	137	171	148	178	146	161	146	163	170	169	140	161	171	147	168	165	148	150	166	149	163	161	137	159	152	161	146	153	146	168	153	152	147	166	159	167	165	157	190	146	160	168	155	168	163	169	158	148	169	176	159	150	152	179	160	176	148	150	154	159	168	149	152	159	159	186	159	138	145	135	149	159	152	146	159	156	163	173	184	181	162	153	142	157	158	159	137	180	150	148	154	166	179	151	168	166	160	153	164	144	151	172	151	165	172	151	150	147	172	152	137	158	174	159	138	154	143	151	172	171	157	155	168	151	155	151	155	162	152	155	157	162	168	134	166	146	169	172	168	169	147	162	166	165	138	145	179	164	163	160	158	169	170	152	150	151	159	162	148	158	177	137	175	159	165	170	133	174	166	184	163	191	145	152	158	159	158	138	159	148	157	139	142	153	162	154	167	141	165	170
150	1	1710	93500	636	106	535	625	567	577	479	405	377	329	266	223	215	184	203	199	183	197	207	182	183	173	182	191	195	173	183	163	160	180	141	152	171	159	150	174	164	143	162	161	142	164	176	145	151	184	159	158	169	145	148	159	171	163	165	169	161	167	139	171	165	149	148	172	153	154	171	156	164	144	149	124	165	163	139	156	169	179	172	152	135	168	148	152	165	160	166	134	173	134	166	150	141	156	162	169	158	142	168	163	141	163	165	150	158	159	146	148	134	146	148	150	166	166	165	172	139	145	136	165	160	163	184	157	143	153	141	151	142	170	147	129	141	151	159	141	144	166	154	147	153	156	144	174	164	176	134	170	142	156	151	152	146	153	186	150	176	160	156	149	156	137	146	148	161	155	153	160	159	148	166	152	170	180	143	138	164	130	142	153	160	141	142	130	160	158	145	153	169	169	149	141	163	149	143	162	130	167	149	151	161	150	170	161	148	151	148	142	151	157	162	152	157	164	147	147	158	174	150	161	136	149	162	137	141	176	165	160	148	156	154	144	154	155	168	151	169	153	146	141	157	147	165	173	164	149	143	148	161	164	142	155	159	168	151	166	142	160	164	168	144	132	160	140	166	163	158	173	149	132	141	162	138	164	162	142	136	159	131	166	156	159	147	159	168	159	164	142	147	146	166	168	148	173	143	134	149	140	142	134	137	125	146	153	161	146	136	156	146	142	149	179	151	143	135	150	155	149	138	146	127	156	152	158	162	136	149	164	153	160	143	159	139	160	161	165	144	151	138	154	147	128	151	146	158	146	156	127	161	154	140	150	171	151	145	150	138	148	155	128	159	148	159	151	143	164	155	146	159	147	151	164	161	126	142	145	148	178	149	177	163	140	167	141	152	161	151	154	156	150	175	138	144	158	143	148	147	165	142	158	178	177	123	177	161	160	149	160	131	144	147	158	154	159	161	149	166	152	153	163	152	161	147	142	168	153	163	153	143	158	164	149	161	182	174	144	142	148	127	134	134	156	140	141	158	149	147	139	160	153	169	162	141	136	129	148	166	159	149	163	145	168	137	139	151	158	141	154	154	150	136	163	149	152	155	133	148	144	169	163	151	183	149	154	148	129	153	157	169	150	130	137	153	136	154	158	169	160	143	154	152	127	166	154	163	158	165	172	144	155	146	147	138	161	150	124	161	159	140	132	170	161	144	170	142	158	159	173	139	157	127	154	170	158	156	162	160	174	171	154	163	167	175	139	159	131	143	168	158	155	153	161	154	153	146	147	153	169	154	152	166	157	130	155	144	156	159	139	167	147	136	149	162	150	154	151	147	149	157	149	152	154	158	164	140	148	154	129	138	154	134	167	155	142	158	152	174	190	156	158	156	170	144	160	141	148	145	155	146	149	153	128	165	164	145	144	141	139	136	150	162	167	139	147	144	167	155	166	132	151	148	134	141	147	155	162	160	159	155	149	164	153	136	135	141	178	153	157	159	137	150	163	167	147	150	154	160	153	151	151	148	142	161	171	141	146	181	154	161	156	135	159	147	152	128	160	174	145	151	143	165	148	144	168	155	158	139	160	150	145	149	174	151	155	152	154	159	139	131	165	148	149	147	160	179	143	141	149	152	157	173	154	161	163	135	154	149	166	152	144	146	196	159	142	153	157	142	161	151	157	156	147	131	161	173	156	152	148	159	146	155	141	157	132	155	146	163	130	171	177	173	163	151	151	162	183	145	151	133	142	174	164	143	148	138	151	154	158	140	144	157	171	159	147	162	146	135	149	149	130	157	123	149	149	166	149	137	130	172	145	151	156	160	151	160	167	148	151	138	158	140	138	148	168	157	145	153	145	161	125	147	135	181	149	157	160	159	138	145	142	141	133	130	144	146	164	160	168	146	149	174	165	151	151	178	134	144	157	147	156	156	153	164	146	157	158	132	155	147	151	172	166	147	147	151	155	132	145	158	149	150	156	134	151	155	158	141	149	152	168	158	160	145	142	149	146	146	150	163	153	151	145	170	148	145	150	145	176	133	118	144	135	143	158	162	159	153	179	128	162	159	160	167	159	149	159	158	163	151	140	163	178	152	147	162	159	152	133	136	161	162	178	164	146	149	122	145	168	147	146	141	139	145	172	160	132	137	136	151	141	168	153	162	146	150	161	141	174	145	171	133	151	149	172	141	137	153	148	164	125	150	158	164	134	136	143	179	150	130	167	138	151	151	151	157	150	165	154	139	162	178	158	144	168	169	167	167	149	158	144	161	156	168	135	154	147	136	161	174	176	151	135	154	156	168	164	121	172	164	152	155	148	156	146	144	137	152	159	137	135	157	166	165	133
150	2	1950	93558	631	236	915	861	751	655	612	543	472	414	369	352	362	340	309	293	272	309	258	238	225	245	244	244	212	218	203	210	219	214	180	183	203	182	186	168	198	185	196	201	200	166	183	183	176	183	172	168	177	164	172	186	181	146	177	176	172	154	177	176	178	172	158	170	154	173	172	147	163	151	154	171	146	179	153	177	152	175	167	163	148	170	163	179	169	169	168	164	174	161	165	165	187	159	170	180	156	173	158	168	177	152	154	166	155	167	152	160	145	168	172	163	166	173	173	164	161	166	175	176	160	147	153	167	163	169	155	162	145	161	148	144	165	144	146	161	161	158	147	153	146	148	157	156	155	157	173	159	163	153	125	152	152	157	154	176	119	174	146	147	162	164	159	144	168	167	166	162	156	143	155	146	169	159	162	157	169	145	169	154	144	140	179	156	149	147	164	164	158	169	174	159	149	164	171	157	148	158	151	156	160	155	164	139	139	149	155	141	172	150	147	138	163	175	163	164	144	172	152	173	132	128	143	140	140	149	159	170	141	153	155	146	155	159	145	134	149	159	148	174	154	167	154	144	166	152	144	142	166	162	130	181	178	159	164	159	157	147	136	130	157	154	138	144	142	156	175	159	178	142	192	147	164	153	146	171	145	151	183	139	148	157	167	173	137	149	155	161	155	169	166	145	160	149	136	148	163	149	155	161	158	158	137	151	130	140	148	155	156	160	165	121	152	132	169	145	174	138	147	126	150	181	146	161	130	164	149	159	156	153	163	144	167	149	149	152	152	163	154	159	170	134	155	149	141	141	150	148	142	150	137	164	171	164	158	144	145	143	162	171	152	151	156	149	152	161	168	152	166	161	137	165	146	127	150	151	184	138	153	167	166	145	158	160	158	134	144	179	184	166	156	151	175	138	158	145	165	135	153	164	149	184	161	159	135	163	145	142	160	128	163	151	155	152	151	158	153	144	156	159	144	157	158	145	157	138	176	138	132	153	148	164	140	166	162	153	143	160	145	144	146	150	150	162	150	147	155	159	156	148	163	149	165	166	163	141	152	159	162	166	143	161	144	155	130	139	157	150	147	142	154	150	132	146	160	169	145	139	163	173	140	151	167	165	178	153	137	154	155	161	163	157	138	151	150	166	167	151	138	161	175	162	168	156	152	162	146	156	144	174	152	139	138	168	173	156	154	152	139	144	165	170	172	161	181	153	180	147	174	142	163	160	155	148	146	152	163	146	158	133	158	133	165	136	183	160	141	131	153	163	151	147	165	155	161	166	159	167	142	160	141	133	155	144	153	173	132	147	155	143	163	142	157	135	160	151	162	165	143	162	157	157	146	160	134	165	135	136	175	143	163	146	143	151	139	164	160	169	146	164	162	145	155	157	149	143	153	161	166	157	156	169	154	143	149	145	158	146	155	166	151	142	170	144	168	148	144	163	145	156	148	167	156	130	163	145	133	168	144	205	136	152	163	167	155	133	167	142	160	178	151	143	166	150	155	151	136	169	180	152	133	128	149	141	165	157	162	163	159	160	159	165	128	162	149	149	174	137	144	145	166	143	168	152	154	169	179	158	144	151	145	146	164	149	147	143	137	145	176	137	142	152	169	143	148	156	155	141	150	162	147	172	145	136	150	135	146	142	156	151	157	154	149	181	131	139	142	122	175	160	130	151	164	137	172	159	140	158	152	159	150	145	125	152	138	157	163	146	149	144	150	151	149	144	151	165	146	167	144	164	136	152	150	178	153	155	174	149	155	151	167	163	123	127	142	168	158	170	153	164	150	154	138	157	161	158	140	142	158	142	151	147	136	168	155	153	124	139	161	143	143	147	153	148	143	163	153	150	152	181	180	146	178	155	147	154	154	159	152	138	134	154	143	145	136	147	155	147	131	133	157	152	147	130	158	163	164	131	160	148	151	159	158	142	140	148	181	155	154	153	169	161	169	140	165	154	150	145	163	152	146	153	154	153	156	153	156	164	168	152	128	140	156	156	147	151	145	159	159	178	151	155	158	145	147	150	150	141	154	167	141	156	152	144	147	155	143	153	159	147	174	162	160	147	164	176	169	149	151	153	153	146	171	157	155	155	139	143	159	157	163	147	136	148	145	153	167	139	173	168	172	163	159	175	156	137	151	158	161	140	169	177	162	152	156	155	147	162	152	162	144	147	161	148	156	150	175	142	155	139	147	156	155	136	142	152	133	163	140	142	174	145	163	144	149	151	168	135	145	164	134	164	159	144	139	166	122	159	161	148	149	165	134	153	144	161	142	120	149	142	147	147	155	143	140	152	161	165	150	136	130	153	135	136	150	147	144	149	155	166	160	157	142	160
150	3	3250	93616	638	190	863	869	782	694	602	475	441	402	321	296	299	277	247	253	247	236	238	218	205	219	256	187	219	188	200	179	182	200	200	182	162	195	158	203	190	187	191	182	184	150	174	153	163	159	187	170	157	178	158	166	151	180	155	156	171	187	181	151	149	168	204	150	160	171	143	171	173	169	162	148	147	152	143	186	144	156	166	167	165	154	190	170	156	169	159	171	160	163	167	152	151	151	172	155	170	173	150	174	154	186	162	161	178	164	153	175	167	162	152	139	134	160	147	175	146	121	174	152	164	155	162	151	150	173	188	152	147	160	139	176	154	165	155	148	179	146	154	159	157	179	174	170	161	170	150	154	135	164	156	154	164	160	151	158	167	156	155	171	161	151	135	168	162	152	164	169	145	166	151	155	153	151	165	165	152	152	161	161	162	149	159	150	172	188	168	162	154	165	158	151	145	167	141	162	133	169	183	151	153	167	154	158	156	166	152	175	142	165	151	153	155	168	149	133	147	145	159	172	173	156	151	158	161	167	155	164	155	152	141	159	157	175	165	176	148	156	146	151	133	148	146	140	171	144	161	175	136	168	155	154	139	148	175	161	156	155	143	146	127	155	174	161	173	149	139	156	154	154	151	150	148	145	146	157	153	146	152	174	169	161	131	137	141	157	153	167	140	139	131	168	154	200	155	138	156	140	146	160	175	157	145	166	133	175	145	141	153	166	156	140	154	175	149	133	152	174	157	166	157	169	165	156	179	145	173	139	161	157	138	176	161	169	147	133	159	147	150	162	171	150	163	150	155	166	146	153	152	149	156	164	148	154	142	173	160	165	150	158	160	150	161	148	135	140	160	141	157	166	143	149	153	155	163	146	156	145	148	155	144	161	151	142	156	150	145	162	147	144	179	135	154	164	135	167	161	125	161	143	157	162	151	139	162	156	158	152	138	136	144	149	151	159	150	141	160	159	162	142	150	153	134	170	165	142	151	149	160	151	129	166	145	142	146	167	163	164	157	141	158	154	139	144	162	139	169	140	171	133	152	153	159	135	154	159	164	160	170	150	165	173	160	145	154	162	138	163	162	149	156	149	152	168	147	156	173	167	151	174	167	148	151	132	147	160	146	142	153	165	185	140	171	123	146	152	174	155	155	148	151	148	160	135	155	152	144	138	146	148	135	155	169	143	150	137	151	162	134	145	172	146	150	144	147	157	153	171	167	140	159	145	163	145	157	145	173	142	171	158	147	154	169	152	159	173	149	166	136	156	165	152	143	145	157	178	150	143	144	150	163	152	129	134	141	166	150	169	147	133	152	154	155	162	137	148	153	132	142	153	137	148	154	164	167	166	141	153	144	145	142	147	135	144	128	168	181	153	146	167	139	144	159	131	148	165	153	139	146	151	153	166	162	163	152	162	162	159	144	152	155	161	158	144	158	158	137	145	150	144	167	152	164	155	140	133	165	152	165	160	156	128	161	143	175	147	162	146	150	130	170	160	158	148	150	152	156	154	163	150	174	141	159	157	155	155	146	141	134	154	143	161	141	165	168	157	176	157	161	130	148	178	150	155	139	154	153	160	174	153	165	145	160	162	169	175	154	147	151	145	142	138	151	143	148	164	147	143	171	161	144	138	157	159	157	163	158	154	163	152	173	149	149	141	150	171	146	163	137	167	136	139	143	156	159	146	149	150	132	163	158	172	160	139	135	161	142	186	158	149	158	162	151	152	143	163	151	147	178	173	150	152	167	129	167	131	152	160	161	153	166	137	143	156	151	139	170	152	160	156	146	176	127	160	161	141	181	181	143	137	160	152	148	150	151	153	149	149	161	143	176	157	166	131	132	154	169	143	144	138	155	173	148	165	130	146	146	154	135	152	181	174	163	167	170	163	141	172	146	137	151	170	164	143	151	153	153	136	152	152	129	155	156	134	173	145	148	168	164	171	176	152	128	142	154	153	165	148	157	160	165	185	163	173	182	177	162	169	153	147	149	159	157	161	152	161	164	129	143	145	150	154	153	152	154	164	159	165	165	173	145	159	152	143	164	130	160	168	153	163	155	148	166	143	163	149	150	151	149	159	141	150	164	170	140	152	152	160	160	132	147	148	148	157	164	132	154	149	118	138	163	171	167	161	165	152	161	162	167	168	172	154	157	142	130	171	145	154	197	157	152	137	170	153	144	149	147	143	165	139	142	146	143	153	142	137	154	150	167	158	144	168	169	145	164	152	148	155	164	146	152	162	149	135	170	150	145	157	161	164	131	164	169	136	145	156	146	158	170	143	153	151	156	163	159	145	157	163	168	158	171	152	138	160	135	157	148	166	129	153	135	150	164	147
