150	0	2500	165434	416	8	237	293	320	301	290	306	278	292	324	313	325	303	321	262	261	237	252	259	243	235	231	246	229	206	222	215	220	198	195	187	203	191	214	204	207	196	202	206	199	204	195	193	186	197	198	207	197	202	196	209	193	194	179	194	183	171	206	190	186	176	209	179	183	175	182	162	171	175	184	184	170	179	164	192	195	177	172	171	177	183	179	183	175	170	208	179	202	173	181	184	162	168	183	167	187	176	166	169	187	190	205	190	180	168	193	186	166	175	179	171	185	191	196	172	197	187	162	179	161	173	166	163	175	156	172	182	167	173	189	185	179	189	167	164	187	183	189	201	166	172	154	178	168	165	177	186	184	159	160	172	194	160	198	182	178	180	184	175	162	180	169	190	202	176	196	183	185	168	196	174	159	168	175	177	160	195	180	184	160	177	164	170	177	164	177	156	191	196	181	188	162	173	182	184	181	170	177	178	190	175	176	179	176	190	183	199	166	170	171	192	189	153	162	181	187	168	185	183	200	164	177	161	164	195	174	202	181	195	171	172	194	174	169	176	178	192	163	157	185	178	179	166	148	171	181	175	176	181	181	149	174	201	153	170	170	172	158	173	181	172	178	162	164	177	163	176	196	166	154	173	168	163	175	200	180	154	182	185	172	177	186	181	189	177	187	173	183	187	172	173	175	160	194	172	176	170	177	171	170	180	170	177	178	165	180	172	193	178	179	173	181	163	173	171	161	175	155	169	173	189	194	189	164	177	171	158	184	182	194	154	183	157	173	166	189	184	190	174	153	153	177	184	177	173	183	173	186	180	176	193	175	184	171	182	179	163	184	170	175	186	161	194	190	181	183	198	173	187	168	173	171	190	187	163	177	161	189	166	190	180	187	177	173	173	155	167	180	179	171	185	168	157	181	181	170	178	175	154	180	177	161	173	172	165	164	154	171	181	175	182	172	157	162	171	191	175	170	149	181	161	181	173	174	153	161	154	179	181	167	188	181	172	202	169	162	175	157	174	169	186	151	155	163	160	152	184	177	178	176	181	171	174	179	170	199	181	184	182	157	182	180	181	175	172	173	155	160	187	178	173	181	166	171	177	172	179	182	187	182	204	161	180	193	180	191	169	198	153	169	157	163	194	168	186	167	168	172	172	164	204	185	184	148	169	186	176	178	168	170	164	178	165	156	159	174	200	185	167	180	169	160	170	174	146	153	159	181	153	171	175	188	170	179	195	172	179	183	151	152	180	166	186	165	170	163	190	153	142	165	162	160	179	183	167	163	145	171	166	166	170	182	163	159	160	162	164	159	189	162	175	182	151	171	162	176	182	193	165	157	163	201	167	184	156	177	168	153	176	159	193	167	180	191	172	164	166	183	184	175	175	162	168	178	168	173	179	158	177	171	167	165	169	174	171	168	200	187	183	171	168	190	160	172	165	181	168	157	166	175	150	196	155	174	192	177	193	172	181	177	183	185	182	165	149	184	187	166	193	170	162	197	195	183	134	171	162	168	162	167	172	178	196	141	183	169	171	168	156	180	166	187	165	209	174	163	171	163	158	170	164	171	171	168	187	213	164	177	167	175	155	190	155	152	169	163	172	157	178	157	178	203	169	188	169	157	173	177	154	171	164	190	186	162	172	166	194	192	180	162	178	173	170	188	140	187	172	186	161	155	206	167	168	182	194	156	171	177	179	179	161	163	171	156	170	159	164	183	173	170	175	161	169	170	172	208	176	162	166	165	183	141	168	187	180	156	167	183	167	195	166	155	185	186	186	160	203	163	166	162	183	182	160	179	186	178	175	181	170	162	162	183	165	186	163	187	178	167	183	186	197	164	175	177	158	189	176	181	185	173	181	187	204	163	181	172	192	184	165	194	186	178	174	190	174	184	166	155	183	208	180	187	167	168	195	144	173	173	171	158	153	171	177	164	178	164	177	181	161	146	165	182	176	179	179	171	165	192	157	163	159	177	166	172	152	192	169	164	170	157	175	168	182	174	171	164	180	167	208	188	154	174	165	171	166	160	182	150	174	171	176	174	156	160	187	181	175	171	180	158	173	184	158	195	170	170	177	159	163	185	197	161	172	178	166	197	193	162	177	205	191	154	176	160	180	176	178	175	170	174	162	164	173	175	153	171	184	175	180	174	199	167	173	176	163	153	179	168	173	159	169	162	161	177	164	162	158	165	168	167	166	167	180	156	171	187	184	170	185	162	168	171	165	194	180	185	172	168	166	161	180	163	178	172	197	174	153	156	177	170	165	146	160	179	170	168	165	162	182	181	178	168	178	187	181	190	169	147	174	163	177	166	178	161	157	191	164	182	156	181	188	146	175
150	1	1710	165492	420	45	331	297	277	240	261	223	204	202	216	211	208	212	185	189	173	184	171	182	194	170	178	172	177	160	178	169	170	198	197	169	168	166	177	169	164	162	154	148	187	163	161	161	153	150	154	159	166	180	169	145	143	193	169	186	155	161	183	168	170	167	163	162	182	150	145	174	168	165	171	150	179	172	151	159	157	172	146	157	143	166	175	165	189	181	175	176	175	154	166	156	166	170	163	154	170	164	161	170	157	185	144	160	169	161	177	163	161	169	196	159	162	177	183	179	182	179	163	167	172	171	153	158	167	160	152	157	184	159	144	158	176	159	148	173	169	188	159	176	153	158	155	167	166	169	175	153	168	169	162	168	161	175	161	167	185	173	169	172	168	149	168	151	159	149	188	175	171	166	161	149	142	183	172	163	158	193	171	176	173	155	151	174	153	166	167	152	156	170	164	159	162	179	180	160	160	146	165	155	178	170	161	151	176	158	176	154	145	144	154	173	178	141	154	145	146	141	157	142	174	144	161	159	184	167	169	168	159	163	165	172	158	160	150	188	150	163	149	154	168	175	173	140	165	180	167	168	162	158	188	157	177	173	156	152	158	156	161	160	177	166	176	160	189	160	181	183	161	162	168	180	141	169	170	161	157	166	185	156	163	161	168	165	181	159	182	137	185	158	178	137	146	161	177	160	154	155	163	163	167	164	166	162	162	158	156	161	155	158	174	161	159	162	170	147	159	144	145	152	167	178	171	158	159	159	163	153	178	168	176	162	178	160	157	161	154	157	156	172	152	194	176	177	151	168	157	152	164	171	169	151	160	166	162	170	166	161	152	163	162	165	159	165	142	168	161	166	160	155	163	155	161	161	163	166	196	165	167	163	188	152	168	168	156	166	169	154	169	168	162	161	179	168	150	168	165	178	144	172	200	170	159	153	157	158	162	147	171	157	170	164	139	159	169	172	159	169	174	153	184	177	166	171	155	154	161	153	167	179	156	147	161	152	164	157	162	151	178	155	144	164	162	155	158	176	175	188	173	175	174	157	171	157	171	168	188	146	151	146	175	155	170	176	155	174	145	169	144	165	165	170	158	172	146	177	183	177	190	184	175	169	160	164	151	158	161	150	180	161	156	164	165	158	171	160	149	179	160	177	162	184	166	169	175	148	174	141	189	164	153	157	150	160	191	138	168	169	155	154	190	172	176	161	170	159	165	165	169	156	168	170	168	142	172	161	157	148	157	155	166	175	164	155	144	144	159	154	189	179	145	177	168	162	169	167	161	155	149	168	163	162	147	156	164	165	168	152	179	171	150	164	174	160	161	168	185	166	168	167	188	142	175	189	170	175	130	152	160	167	172	150	155	158	154	176	157	155	164	165	153	157	157	159	167	161	137	170	159	160	173	152	159	183	162	187	183	172	167	150	167	171	167	168	141	178	157	166	153	150	193	155	158	171	167	172	185	175	167	154	168	161	168	158	165	170	162	168	164	160	163	164	137	162	137	185	168	182	166	165	155	161	162	173	145	170	166	168	172	167	170	168	147	170	159	168	151	182	160	189	167	170	158	182	174	143	158	174	183	175	176	165	157	163	151	145	179	175	174	141	167	161	150	187	151	171	149	166	160	174	160	151	155	145	165	173	153	162	170	170	164	171	161	142	162	160	185	190	148	161	174	149	153	158	171	160	164	168	160	182	166	189	180	187	155	175	173	165	166	195	135	160	178	170	151	177	172	170	159	172	168	181	168	162	142	172	185	189	153	151	185	181	161	165	161	145	158	160	162	173	153	167	164	165	156	179	174	154	162	183	179	145	169	167	171	150	180	153	152	170	159	165	172	173	176	177	157	137	163	146	175	182	158	160	160	164	171	145	174	145	150	163	150	151	191	150	165	151	148	158	143	159	178	194	162	181	149	157	181	170	178	174	161	162	161	164	169	178	155	166	150	178	165	151	172	174	161	161	180	142	184	161	138	161	170	172	163	177	161	158	172	161	162	162	160	181	159	149	167	174	161	161	167	163	151	178	166	177	156	168	172	153	168	166	163	155	157	186	169	159	171	152	173	170	182	161	151	209	169	144	163	177	160	178	171	178	161	151	169	154	152	173	155	167	154	176	173	182	166	160	172	165	150	171	175	152	185	143	172	151	162	152	167	164	176	165	183	180	172	178	171	169	142	164	171	153	179	149	145	157	182	171	172	174	141	174	132	178	169	173	160	158	160	160	158	154	141	157	175	166	159	189	151	181	144	171	155	138	155	156	182	179	151	183	162	162	146	161	159	144	174	173	148	167	173	161	164	166	175	177	167	176	172	167	187	161	147	185	159	160	152	161	176	159
150	2	1950	165550	434	11	271	301	305	291	258	239	257	249	250	243	244	235	239	227	231	207	197	198	187	174	178	191	181	186	160	202	187	176	174	159	168	164	196	195	169	196	173	169	167	186	173	166	187	151	159	189	181	147	156	185	201	154	178	174	145	148	167	173	189	167	176	174	181	173	167	177	175	173	186	177	177	184	164	172	168	170	163	166	156	174	181	165	158	169	167	183	179	155	164	161	174	153	184	165	172	147	161	155	154	180	172	175	174	180	171	160	163	178	172	178	183	151	179	158	169	179	181	186	164	165	168	165	167	160	168	163	168	168	158	166	177	154	186	173	168	137	173	153	168	166	160	164	168	183	171	185	171	180	152	179	174	146	149	169	160	139	150	148	151	149	163	162	159	156	157	170	171	157	167	180	173	136	160	180	176	171	171	145	155	173	155	151	165	175	198	146	173	158	151	175	156	163	167	166	167	163	163	160	180	150	159	151	154	158	142	178	170	167	169	163	147	166	152	152	176	139	173	152	191	162	163	162	162	174	155	172	156	158	170	187	165	155	163	174	148	179	171	146	183	169	172	175	166	174	157	172	178	162	162	145	163	174	158	158	163	155	165	162	166	162	160	142	178	171	170	150	164	153	159	155	174	158	159	167	155	174	157	159	180	168	172	145	165	155	138	128	149	149	160	149	170	151	159	166	155	179	157	162	172	165	151	171	162	182	164	163	149	166	137	163	151	173	179	149	167	163	159	186	160	177	160	181	183	154	164	165	155	161	153	164	148	156	181	175	194	163	172	186	191	160	157	173	169	158	160	151	132	144	177	185	181	167	176	167	151	158	153	165	175	166	148	165	152	163	178	158	174	154	168	150	173	149	178	148	162	149	147	162	177	165	145	158	171	178	174	143	156	143	148	189	157	176	149	156	157	155	162	190	187	156	159	167	156	145	174	170	168	191	166	171	179	156	181	151	176	201	176	159	143	168	170	171	167	182	162	164	159	161	179	159	177	183	169	179	150	178	180	179	181	145	174	158	159	172	161	173	148	163	153	149	182	164	172	165	155	158	148	158	175	165	179	175	160	158	167	161	160	145	158	181	182	158	171	167	171	171	166	133	183	187	159	164	160	159	160	153	177	159	160	146	167	162	155	144	171	144	159	164	152	164	158	139	173	158	165	160	188	159	164	158	168	144	162	157	167	159	172	172	141	161	168	166	182	175	182	164	160	169	143	157	143	164	151	161	153	150	154	157	163	155	154	159	169	158	146	156	144	158	184	190	179	177	148	185	163	183	175	176	139	169	156	170	179	176	183	166	176	170	170	171	158	182	165	176	186	168	168	148	161	142	171	165	165	155	176	170	161	148	166	172	166	174	163	164	164	156	169	147	162	158	146	167	152	171	179	163	156	170	159	168	167	158	149	160	150	149	176	166	162	169	169	167	170	174	158	148	167	170	179	166	161	173	177	157	162	161	176	184	179	167	155	151	164	149	154	154	156	150	162	159	169	157	178	152	155	169	179	148	152	154	176	185	149	168	170	184	153	165	143	168	169	167	162	159	184	168	148	152	176	169	131	182	167	160	158	164	173	144	162	162	153	153	175	160	143	129	176	148	161	166	173	184	184	151	165	158	165	151	181	164	148	174	175	157	164	171	152	150	147	160	164	164	152	158	161	164	159	177	155	157	175	162	157	155	174	162	161	181	136	146	164	167	180	173	173	158	183	166	141	177	175	171	171	153	179	161	171	177	160	172	144	161	160	190	180	148	159	147	186	161	174	179	155	151	146	153	156	161	159	173	170	152	163	172	167	172	166	172	156	139	181	152	174	167	171	175	177	159	164	182	166	161	164	163	157	136	150	154	163	162	176	167	160	177	152	159	182	166	173	160	145	157	173	171	169	180	171	173	158	157	175	161	166	166	161	191	165	158	161	159	178	169	151	163	169	181	157	169	170	139	162	151	144	167	146	165	171	155	176	154	172	160	157	153	158	176	165	162	147	180	184	155	152	187	175	187	150	170	153	180	134	156	169	153	172	158	161	170	184	161	159	139	158	158	169	158	177	158	150	172	155	171	141	167	160	174	168	176	136	141	140	127	168	154	181	153	150	179	158	172	160	165	133	164	157	175	199	151	153	158	149	150	156	167	182	166	184	157	145	162	174	163	140	181	163	158	180	167	170	164	173	169	166	179	152	184	164	153	169	170	186	164	174	165	162	156	186	159	175	162	155	162	159	169	165	156	173	166	156	151	167	188	166	177	188	155	167	159	165	156	162	157	163	179	160	160	174	177	160	181	163	161	156	168	165	157	174	136	165	150	180	163	157	169	157	182	176	183	160	155	144	174
150	3	3250	165608	431	19	272	310	310	289	269	228	266	242	232	244	245	220	245	217	216	222	220	194	205	198	195	181	198	181	180	187	171	162	164	143	176	171	176	187	173	177	176	193	191	151	172	179	175	174	159	161	166	179	151	183	192	186	189	162	185	165	183	159	185	187	195	179	165	169	170	154	164	177	171	192	173	175	170	179	170	175	163	166	152	158	193	181	158	145	171	175	183	164	181	167	152	147	171	156	183	196	157	168	174	156	189	175	158	190	172	207	160	160	159	174	165	148	185	182	146	185	166	177	183	172	167	165	184	168	194	168	158	148	164	171	166	179	186	170	164	146	188	152	176	163	172	182	167	161	165	165	176	157	184	181	153	168	189	181	145	192	170	169	171	163	201	148	203	157	153	179	170	145	156	187	185	150	156	157	156	152	171	158	169	176	181	166	167	172	164	151	158	163	161	185	171	175	179	173	172	161	155	157	162	153	142	164	169	173	190	187	179	146	185	152	174	195	152	160	155	179	160	159	163	184	152	173	177	168	170	174	137	175	157	182	175	156	163	164	165	180	194	174	152	170	166	162	175	166	168	173	172	168	142	170	168	170	186	184	176	163	187	167	183	168	160	157	168	176	182	167	175	155	162	157	171	168	158	160	158	170	194	192	168	154	170	179	170	177	147	178	169	179	166	156	147	177	157	162	152	178	170	165	167	159	161	167	166	157	174	169	161	174	169	155	165	172	174	167	148	160	151	176	173	178	161	146	173	166	167	158	182	164	167	147	158	174	167	156	166	171	195	172	148	176	155	182	184	168	170	177	163	159	192	155	177	171	174	179	167	154	166	155	163	168	176	171	166	160	154	170	171	167	166	184	172	173	155	203	151	161	145	152	188	175	166	190	173	169	174	163	164	179	182	181	160	176	166	173	175	173	170	192	150	169	181	157	171	178	149	144	177	180	151	160	167	152	177	181	163	167	173	177	159	147	165	171	163	184	166	165	154	198	152	162	170	152	166	178	174	175	170	171	165	164	171	181	173	164	159	205	173	166	145	166	151	149	172	168	155	158	151	145	159	151	190	164	162	160	190	167	192	163	186	158	155	177	195	159	172	162	169	150	164	167	161	184	152	152	166	188	175	185	146	160	174	159	170	168	142	164	168	149	176	154	147	176	176	168	168	171	164	170	184	160	182	184	157	173	160	145	164	173	168	178	177	182	170	158	165	176	169	184	164	159	162	156	195	180	182	143	147	176	173	169	167	164	185	169	179	154	158	136	162	155	157	178	185	181	171	178	172	163	171	169	157	170	168	193	172	178	160	173	165	158	177	157	170	161	172	167	177	165	173	181	154	162	161	175	159	182	169	159	167	155	187	187	141	171	158	158	165	153	167	156	173	173	177	148	179	172	180	172	160	150	159	159	155	193	152	179	170	163	151	166	170	180	170	165	178	178	160	157	162	146	160	166	154	182	137	159	188	194	172	192	168	171	179	173	182	188	181	153	179	175	162	162	181	180	153	183	183	159	146	161	184	165	162	165	170	173	184	172	145	145	170	168	196	180	171	176	170	171	148	144	179	179	172	173	168	164	187	175	180	159	171	182	160	154	166	163	173	170	173	169	172	161	179	156	167	174	160	171	171	179	152	169	169	151	154	159	163	169	179	180	159	168	172	150	199	160	161	176	145	149	176	179	169	155	150	163	174	179	168	167	167	162	165	171	175	199	186	147	192	149	181	173	172	166	176	177	168	172	177	152	162	166	167	183	163	166	163	187	184	177	165	173	154	188	184	146	164	181	179	187	171	173	165	167	145	158	181	159	163	175	175	162	176	155	168	177	146	162	166	157	171	164	158	183	188	178	177	183	165	179	171	165	174	179	147	158	159	168	172	162	141	164	157	194	147	172	183	161	178	168	177	151	173	156	171	164	179	171	173	167	163	171	168	174	147	151	160	158	155	173	197	169	194	171	187	160	180	180	155	154	177	189	202	181	171	170	165	162	176	172	162	170	168	187	161	177	155	166	182	158	156	144	170	163	183	147	157	160	183	153	165	157	161	146	152	171	190	164	186	162	177	167	184	173	140	167	172	146	174	170	182	177	167	148	169	177	178	153	154	184	172	180	163	159	178	177	173	172	171	151	159	175	180	175	156	160	162	144	169	163	163	160	165	171	166	175	177	176	162	169	162	165	148	162	169	160	187	147	171	170	184	181	168	171	176	170	145	165	178	170	170	165	160	196	158	175	152	176	192	163	177	177	162	176	197	178	163	173	120	183	175	162	165	169	192	157	152	158	152	148	140	169	140	161	159	164	168	168	169	178	205	151	176	156	153	153	176	162	164	184	159	185
150	0	2500	165665	429	6	248	290	320	287	284	287	338	284	311	336	341	314	290	266	273	230	241	225	213	249	238	217	237	188	229	201	210	202	207	199	190	204	202	196	173	211	203	202	184	211	184	183	179	164	193	172	178	174	173	189	191	197	198	184	169	175	174	179	186	167	164	182	172	196	197	168	178	203	163	178	179	192	171	185	193	184	181	175	169	168	204	170	205	189	166	180	162	183	171	176	170	170	141	174	200	172	167	160	179	181	161	194	199	173	158	176	179	186	138	179	174	173	153	185	166	159	157	180	170	181	184	182	183	169	170	164	174	182	165	174	174	169	185	174	182	168	174	170	180	152	187	190	157	192	178	180	170	183	178	167	174	161	164	175	147	204	156	168	146	161	167	180	168	160	168	184	165	166	145	175	175	170	184	175	179	169	188	186	168	186	151	151	169	190	175	168	176	194	172	157	150	175	176	153	158	175	174	176	177	169	189	155	161	173	166	174	151	164	159	168	174	152	185	187	177	196	174	185	184	183	163	153	179	190	161	174	171	180	160	173	184	177	173	154	171	153	166	163	168	176	174	172	168	159	155	190	182	157	170	169	179	169	171	148	183	162	169	180	163	198	178	171	176	174	164	176	151	183	198	171	152	183	154	170	161	173	166	194	166	164	165	175	154	190	164	160	178	177	158	151	160	156	177	155	168	151	180	166	137	184	175	182	180	164	176	170	167	173	172	171	165	164	185	177	153	154	174	176	181	180	159	176	170	166	184	197	175	154	181	160	173	176	175	173	153	195	166	176	170	187	159	167	172	154	148	160	169	173	137	192	189	168	178	127	174	180	168	191	171	153	190	168	172	166	163	162	160	167	170	167	165	179	155	172	159	178	170	176	184	152	181	156	164	135	175	153	175	168	182	155	175	172	182	186	194	172	173	144	169	157	169	186	179	188	162	164	155	177	170	188	171	151	175	139	186	189	163	169	174	174	183	155	171	168	163	172	153	169	180	177	169	178	183	196	135	179	167	170	157	174	154	150	164	163	149	187	171	177	171	157	186	158	161	169	183	169	165	175	191	150	162	153	165	163	165	176	165	170	165	145	154	171	164	157	168	170	163	180	168	153	191	161	164	182	182	133	183	180	173	159	177	158	192	169	154	188	168	169	165	152	178	186	153	168	156	162	184	186	157	159	168	185	172	162	161	178	148	165	186	192	137	174	174	157	181	172	154	158	164	176	164	160	179	165	176	175	170	176	167	166	174	151	184	179	160	158	164	165	178	176	153	169	168	155	181	136	176	191	155	170	173	190	160	145	170	176	172	149	158	145	183	178	170	193	173	179	164	171	167	174	179	160	172	164	151	172	165	171	170	182	148	162	175	158	166	146	164	163	154	172	159	139	145	169	152	165	166	151	158	152	181	167	165	158	142	195	174	190	164	148	170	163	158	179	170	160	159	186	163	154	177	165	165	174	185	170	165	173	171	170	174	169	162	165	156	169	170	157	166	171	185	167	180	177	166	168	159	162	178	166	184	169	166	183	190	167	193	184	169	166	156	167	174	163	178	179	157	161	155	172	165	186	172	185	157	184	158	198	159	166	174	189	169	164	166	177	177	174	149	153	160	170	181	152	186	161	164	161	166	169	164	184	164	165	150	171	183	163	197	171	170	173	168	182	161	175	156	160	175	175	158	179	163	172	177	163	170	153	177	163	176	187	174	179	178	160	156	166	151	163	176	172	149	146	164	187	190	161	194	166	189	136	164	199	168	145	174	162	160	145	159	190	165	167	162	162	159	172	161	159	164	166	169	165	163	186	176	166	164	172	150	154	168	156	163	145	172	159	165	159	168	167	154	192	172	166	166	158	193	165	175	175	179	175	163	163	177	182	170	181	181	171	168	162	152	171	179	179	154	161	158	155	187	166	180	145	176	175	167	150	168	180	144	183	150	171	192	153	184	160	164	170	172	182	162	167	154	165	175	172	163	161	162	172	194	177	176	138	178	155	165	171	170	164	173	173	170	171	157	172	174	159	184	171	171	176	173	158	161	168	163	154	163	169	164	155	182	165	176	159	166	164	176	168	167	174	176	170	159	169	172	171	163	168	186	175	179	164	169	175	174	161	169	166	148	155	156	155	169	173	178	184	135	172	148	170	176	163	163	185	170	149	169	169	151	179	182	177	161	177	177	150	171	137	163	178	143	178	169	178	174	162	166	167	169	179	182	165	174	180	169	191	159	158	191	166	163	168	157	173	153	176	149	153	178	170	153	170	165	165	175	175	161	174	168	156	179	147	164	160	187	165	163	166	163	163	199	185	175	157	152	177	181	163	161	161	171	165	181	159	168	146
150	1	1710	165723	450	42	306	302	262	271	226	196	219	188	205	184	195	188	183	176	205	186	189	165	181	153	162	178	182	176	176	185	132	172	157	171	167	167	161	172	164	156	147	161	161	192	148	180	151	171	160	180	155	178	179	157	147	169	165	167	140	165	165	156	162	188	167	153	166	167	175	132	157	162	162	172	156	161	161	158	150	159	156	164	186	172	171	147	139	155	136	172	180	146	145	138	171	180	166	162	155	150	189	160	147	163	174	172	156	152	166	171	158	151	172	165	163	160	155	165	148	174	166	139	151	170	154	156	140	156	153	159	179	172	168	165	169	158	161	163	144	151	145	165	162	165	154	172	154	167	144	156	153	175	152	157	137	164	157	156	154	147	178	168	171	166	173	166	164	157	169	172	142	160	157	163	159	154	177	168	150	152	171	170	166	176	160	145	152	146	171	160	156	163	166	159	180	165	149	151	161	174	162	145	179	151	148	156	152	143	178	171	148	172	164	150	166	144	149	123	146	162	156	163	166	162	150	160	176	147	137	156	155	151	152	150	161	157	162	157	138	163	167	151	163	168	176	153	167	151	165	158	155	183	168	156	164	144	153	152	154	163	183	165	169	164	169	154	151	172	180	127	165	164	159	152	156	162	154	181	152	178	138	153	151	171	164	153	165	172	164	154	167	164	177	160	159	155	154	157	145	170	149	167	142	160	155	162	166	163	153	167	152	152	155	148	159	177	165	145	177	153	175	151	171	153	171	159	154	172	155	164	181	149	151	158	161	147	155	163	183	142	144	169	154	143	160	161	170	151	158	158	155	158	165	153	139	164	154	171	156	179	158	170	147	153	171	154	165	160	154	163	159	149	186	149	155	151	167	163	139	152	134	174	150	172	148	167	150	160	158	162	156	168	150	178	155	167	158	165	154	167	154	155	159	161	169	162	161	159	181	168	161	151	155	157	152	173	162	159	153	162	165	170	155	160	148	153	173	168	149	173	158	156	167	156	182	168	165	171	136	146	158	155	164	170	164	166	179	151	154	157	155	159	162	160	166	172	151	151	149	165	150	139	144	151	141	164	139	170	164	169	160	151	154	164	161	167	152	163	151	153	145	155	161	175	181	170	182	168	159	168	181	161	160	147	149	167	150	165	145	156	164	126	140	142	177	155	135	144	157	158	153	169	150	153	171	143	153	191	165	158	172	186	156	167	168	166	156	166	149	171	167	152	174	147	167	169	187	159	165	196	141	149	162	166	139	157	154	155	157	168	162	155	169	145	171	160	154	164	163	149	143	172	146	147	168	158	152	153	152	207	174	149	145	177	159	144	172	161	161	157	176	162	148	168	161	175	166	156	159	161	159	171	165	153	174	169	151	158	166	161	146	173	162	162	149	165	169	158	161	150	154	160	159	156	141	145	147	161	160	168	178	148	159	157	165	151	164	166	165	133	172	173	147	172	151	165	167	156	158	156	155	143	149	155	159	158	163	160	169	171	156	165	152	151	149	175	149	156	172	142	176	171	153	162	159	146	152	148	160	165	151	158	159	122	154	155	166	163	155	166	179	185	163	161	167	176	159	168	158	154	177	149	156	143	151	176	161	173	192	158	163	143	160	160	151	131	145	154	172	181	159	171	169	177	168	169	175	167	162	145	150	164	155	161	139	163	162	172	174	163	164	146	163	164	155	143	135	154	174	133	155	158	168	145	155	130	165	134	159	170	172	137	167	173	158	154	162	143	160	165	168	173	160	156	160	136	142	169	177	147	153	141	163	171	176	159	152	148	147	172	178	159	161	169	160	160	152	148	159	179	174	131	134	180	168	150	152	156	167	156	160	178	172	168	147	174	152	145	129	172	166	165	170	163	151	138	142	147	163	142	148	151	171	143	134	182	170	158	157	145	161	154	169	155	169	171	156	151	156	184	150	168	155	162	170	159	180	156	183	158	142	147	157	154	164	160	156	175	155	169	135	154	163	142	154	134	177	144	143	154	148	143	163	158	156	162	168	153	167	164	177	135	138	150	175	166	170	158	172	148	172	181	164	181	161	149	152	154	155	184	165	144	161	153	162	164	156	150	137	172	158	154	185	155	156	169	156	162	155	148	146	175	164	161	160	156	153	142	165	162	146	146	177	150	141	149	134	174	146	157	150	166	146	177	178	149	153	152	149	171	167	173	133	170	159	182	152	177	146	160	151	147	159	155	160	161	183	189	158	148	153	147	150	162	159	165	151	151	145	152	161	154	162	146	152	147	159	135	156	168	164	165	160	151	164	161	143	164	159	154	166	161	158	159	166	176	151	149	156	156	163	165	151	163	161	140	171	130	184	154	159	153	141	151	160	182
150	2	1950	165781	429	15	255	304	300	264	270	279	246	234	257	241	273	256	249	206	202	192	204	223	165	190	175	180	173	187	171	182	205	180	159	181	164	144	174	187	175	188	170	152	178	165	184	157	160	154	161	183	176	169	168	176	148	173	171	173	162	173	176	151	171	155	161	162	165	162	176	169	134	158	167	160	130	167	172	157	153	155	160	161	153	151	146	159	174	137	159	165	153	148	169	167	179	161	162	150	166	158	161	169	158	165	170	151	165	133	157	179	125	160	132	143	159	159	154	131	162	171	159	145	153	142	154	169	140	141	164	159	155	190	146	167	152	175	188	153	157	148	140	175	139	159	166	165	174	161	165	172	168	156	147	174	143	154	153	148	145	148	157	173	166	164	139	153	150	142	162	161	149	149	153	150	135	141	145	171	158	171	157	160	149	178	152	141	158	163	166	155	156	198	171	152	145	167	147	159	157	156	177	140	154	165	165	161	154	162	161	162	155	148	157	147	148	155	158	163	152	169	159	154	157	144	151	152	156	172	154	141	144	162	148	150	169	162	179	141	153	160	152	166	156	163	169	161	134	153	166	185	154	154	158	151	158	176	166	153	148	158	132	175	161	148	158	153	165	163	140	159	165	148	162	158	138	136	167	153	159	160	143	175	139	179	145	167	161	145	152	136	156	139	166	153	152	141	141	152	171	181	152	162	145	159	166	179	128	143	157	160	149	162	164	154	148	157	154	150	138	162	165	155	145	144	163	171	155	153	174	163	154	174	143	172	160	161	148	177	159	136	152	157	154	155	157	148	163	147	135	170	153	155	148	161	156	157	146	178	130	165	141	151	169	140	155	171	144	149	164	157	175	167	159	149	165	142	145	166	163	134	160	165	144	155	157	160	139	163	145	172	140	164	152	151	181	149	152	158	137	152	150	162	165	173	158	147	150	158	150	140	138	154	154	135	167	186	158	170	149	173	154	148	160	136	153	145	127	167	151	169	161	170	156	132	165	168	147	156	152	155	171	171	142	154	151	149	143	147	161	165	168	141	148	165	139	159	162	158	142	151	157	149	164	170	139	161	156	134	164	156	165	160	156	133	160	177	170	169	159	159	157	168	143	137	168	153	189	152	154	175	140	142	155	152	155	124	153	133	163	169	165	180	152	177	166	153	139	145	148	163	173	130	169	151	175	158	165	166	159	161	146	135	132	144	145	150	142	155	153	128	169	167	148	155	163	178	153	157	135	180	162	155	156	153	150	144	156	158	162	152	172	136	156	154	155	158	152	161	155	165	167	169	153	173	164	142	170	163	157	151	160	167	156	164	168	154	151	134	160	169	159	137	136	169	155	178	176	164	175	152	152	154	148	152	157	167	156	158	158	156	161	153	164	135	162	149	161	178	162	157	174	154	177	158	141	163	168	166	146	169	143	158	137	173	153	139	141	171	166	147	150	158	183	151	155	148	129	164	146	157	160	147	157	154	145	140	156	165	155	147	155	160	174	157	145	177	177	142	159	151	149	138	148	148	158	153	168	156	156	141	123	146	157	164	148	159	160	131	161	172	180	154	155	161	154	147	163	147	142	149	159	152	169	161	152	154	154	154	144	146	141	132	158	174	159	142	170	175	144	164	160	132	163	150	143	146	162	148	154	146	163	158	147	146	143	148	153	169	162	146	161	155	155	158	181	162	148	147	177	153	158	182	146	173	159	142	165	163	141	146	157	146	165	143	136	168	164	159	146	159	143	146	165	146	170	146	160	131	181	168	152	142	157	159	156	157	141	131	144	168	156	151	144	161	160	151	144	137	158	157	167	153	148	138	157	176	178	164	169	148	151	153	159	151	148	164	188	173	165	139	168	148	160	172	160	154	169	165	148	157	174	147	163	142	164	143	159	152	146	137	159	165	153	149	164	146	145	172	146	130	177	171	144	169	130	154	152	172	164	177	156	162	173	150	158	165	158	157	162	172	154	148	131	178	144	152	154	168	144	159	150	161	146	148	141	152	142	160	138	154	164	142	167	134	161	145	157	149	153	170	158	159	145	159	139	144	174	166	152	155	145	143	153	164	158	158	160	152	165	154	136	156	151	141	150	164	166	167	168	149	134	128	148	160	160	140	133	144	162	157	131	140	142	161	166	127	159	152	163	153	154	166	163	154	180	164	163	158	148	137	160	173	156	145	148	158	143	172	139	132	156	154	164	152	181	151	149	151	163	161	179	147	169	152	137	137	166	136	160	145	151	161	166	149	154	150	162	161	164	149	163	149	150	156	153	154	148	155	152	165	151	139	167	150	142	176	152	161	138	132	152	167	170	143	149	149	160	169	162	156	159	140	162	170	158	160
150	3	3250	165839	425	28	291	319	290	279	270	241	267	248	261	230	250	241	236	222	219	202	206	181	211	189	191	184	184	183	181	171	178	186	167	166	167	165	164	187	154	165	190	175	179	161	181	167	184	159	174	171	149	175	161	175	188	150	187	174	163	146	157	175	171	178	176	172	179	187	176	168	145	164	169	163	163	169	168	161	167	150	175	191	144	172	175	173	168	175	156	173	166	172	177	184	166	167	188	151	174	150	172	172	170	174	160	161	166	168	167	149	160	190	152	164	175	163	183	168	157	157	159	161	154	164	138	161	144	156	164	179	149	170	166	161	181	171	154	143	168	164	174	175	161	155	198	174	171	172	164	150	175	171	164	187	156	171	165	176	153	175	189	181	161	174	160	155	152	146	177	174	154	146	151	161	154	168	162	186	193	175	152	166	146	163	148	164	160	175	162	163	144	156	156	180	157	148	165	165	179	159	168	160	162	158	169	145	159	158	163	147	170	172	179	156	160	167	174	164	155	159	169	181	149	146	157	156	164	167	170	157	166	178	153	184	178	135	141	178	173	173	171	159	188	177	161	141	175	170	172	147	163	176	164	142	161	163	160	164	158	174	173	150	184	163	152	148	165	166	152	182	164	173	158	175	172	172	139	176	161	152	136	167	170	166	173	160	161	173	173	172	177	168	179	166	151	179	159	153	165	160	157	192	161	178	148	138	170	146	158	177	158	145	173	174	159	172	184	162	167	169	171	168	170	159	176	181	154	161	160	149	167	164	169	168	162	154	183	154	173	181	190	144	149	183	162	150	179	136	178	171	142	156	160	179	160	167	170	176	165	164	154	167	177	184	156	150	139	135	161	161	155	147	167	179	154	159	182	149	165	166	164	159	172	174	158	160	173	174	143	150	167	150	137	175	155	158	188	155	159	144	144	141	162	169	149	162	162	176	149	153	154	168	165	154	177	161	179	155	173	177	169	160	151	175	170	145	153	161	179	183	178	148	161	175	176	162	171	160	157	160	160	150	176	156	153	182	199	149	144	140	182	167	163	172	155	164	174	167	151	170	180	174	170	174	177	187	156	167	188	150	167	154	172	140	163	163	165	161	172	158	164	155	163	178	167	157	160	171	150	169	154	175	156	167	168	154	171	158	158	154	145	160	175	158	155	183	140	166	183	181	177	160	183	185	163	161	177	163	193	151	141	156	161	164	185	167	152	157	169	169	184	175	154	175	165	167	180	155	165	175	197	168	185	176	168	153	169	155	183	169	175	163	162	160	155	165	168	169	153	145	165	176	156	157	169	162	139	173	149	157	180	165	157	143	158	166	139	159	158	139	190	163	156	155	167	158	152	152	170	169	139	163	155	164	167	154	169	178	144	173	165	167	146	176	176	164	172	155	155	151	177	180	157	148	170	158	165	155	160	155	176	156	184	169	179	144	175	161	190	169	164	171	171	161	155	168	166	175	179	155	151	162	165	179	159	176	162	157	173	169	181	167	190	146	152	194	163	162	159	150	169	170	168	193	183	172	149	156	174	169	158	160	165	166	131	178	160	176	168	166	169	170	157	159	157	164	155	167	157	165	166	162	149	161	160	146	176	169	166	158	156	168	135	156	149	171	179	167	154	160	158	161	162	185	170	172	150	154	162	160	172	168	162	171	171	139	179	172	182	150	168	175	162	165	174	161	154	173	171	170	162	148	165	166	176	168	180	154	160	148	176	182	137	158	163	164	158	175	171	153	173	165	159	152	174	166	183	158	161	173	163	173	160	162	184	180	170	166	162	187	156	157	176	161	174	186	166	175	153	159	159	177	153	140	165	163	141	171	150	168	159	181	167	186	179	158	164	170	167	161	161	149	175	161	171	186	169	151	155	161	172	141	165	157	153	168	160	171	170	154	153	168	159	177	167	188	173	149	168	146	177	134	155	165	163	168	176	172	139	163	177	141	159	174	166	164	170	166	177	147	169	163	178	176	167	178	179	153	190	164	153	155	167	182	160	152	163	142	164	174	155	154	172	164	139	161	145	161	153	173	159	151	161	177	180	161	174	177	172	140	181	146	140	158	167	156	150	152	170	139	165	158	173	158	156	156	161	170	161	165	160	168	155	163	171	170	154	152	166	177	159	151	148	156	172	159	175	150	157	179	150	153	160	170	182	187	171	142	185	167	174	169	149	162	153	155	173	154	173	170	178	169	163	153	170	149	164	152	169	178	159	170	179	151	154	183	164	167	175	172	181	174	162	188	144	160	164	193	151	163	168	173	169	125	156	164	170	153	186	136	171	155	158	153	169	163	167	176	170	169	167	150	161	180	153	167	186	161	167	170	156	165	179	167	170	197
150	0	2500	165896	440	3	246	301	302	307	303	283	316	303	339	337	330	307	296	281	273	247	280	244	221	238	233	227	215	236	230	196	206	235	185	208	188	204	213	219	186	208	189	190	197	201	173	184	197	186	175	167	213	167	179	170	182	208	187	217	201	185	186	221	200	180	177	168	202	196	176	166	182	180	195	183	180	177	173	179	174	183	171	191	197	199	170	157	178	186	195	166	187	188	170	157	168	192	156	167	172	171	195	165	181	168	162	159	171	172	160	173	158	153	155	174	176	179	171	184	183	184	178	180	171	164	172	173	165	177	179	181	180	176	169	171	153	169	157	165	168	187	185	184	179	159	175	162	172	172	154	194	167	172	178	184	179	173	175	160	184	166	182	160	179	176	167	185	175	169	175	198	197	185	172	187	164	158	165	167	151	188	157	176	182	164	149	169	150	178	169	178	197	166	159	159	174	164	196	170	177	183	170	172	162	179	183	163	166	160	162	173	176	173	181	160	186	178	167	161	169	188	181	151	174	176	164	169	179	165	162	170	167	174	170	196	172	169	170	166	161	180	183	160	168	188	173	176	170	176	188	157	165	189	194	163	178	173	154	178	142	161	176	172	137	181	182	157	150	166	152	154	165	157	160	156	175	180	158	183	149	155	180	161	166	179	171	174	175	165	168	177	170	172	183	157	174	160	184	156	171	146	144	141	156	174	170	168	156	164	174	145	147	155	161	174	175	166	187	179	154	156	182	192	167	173	184	177	192	160	143	162	173	161	182	169	163	144	179	173	172	172	119	188	181	180	177	150	180	169	180	165	165	176	182	170	193	169	168	153	153	176	165	176	169	171	176	172	178	148	150	166	155	170	156	167	189	179	167	161	152	167	175	154	178	171	168	177	167	163	172	162	158	160	171	152	155	154	147	172	176	151	144	160	175	150	171	155	166	175	172	170	181	160	185	172	185	171	156	149	165	154	176	156	167	170	190	155	157	170	177	165	163	157	150	171	162	164	161	178	172	155	144	164	159	157	184	188	149	168	171	181	182	164	169	173	167	177	172	166	156	166	171	176	146	169	177	165	143	160	171	152	150	166	154	167	186	157	172	162	157	195	153	179	183	168	175	152	144	163	191	132	151	180	174	183	142	176	137	170	172	154	155	156	158	158	174	173	173	183	161	181	170	162	184	153	160	160	158	174	173	156	168	176	179	149	182	149	181	164	171	160	172	170	169	184	163	174	178	167	172	146	163	167	163	170	165	160	158	169	184	149	168	163	172	178	173	164	155	162	171	161	174	148	184	173	163	170	177	184	160	169	183	170	158	137	156	174	148	171	179	164	156	176	185	162	170	179	167	178	173	162	172	154	135	186	151	166	188	166	168	153	175	164	151	180	168	175	168	162	176	192	179	150	144	165	146	147	189	147	175	184	168	173	149	184	167	146	149	169	172	174	165	166	166	189	159	180	176	179	177	168	159	162	162	171	179	155	165	160	174	169	149	184	163	156	134	174	178	177	166	177	139	169	174	161	158	162	153	156	172	178	147	131	171	184	162	172	160	173	205	160	186	167	161	186	155	173	156	168	173	154	178	162	170	166	153	154	159	156	171	158	154	170	157	142	156	179	168	190	176	190	177	146	170	175	173	173	168	181	145	167	165	175	152	146	186	161	180	152	182	159	186	176	177	155	185	162	156	169	175	177	137	172	205	170	179	159	157	187	174	149	165	169	162	171	158	173	168	181	147	184	159	181	171	147	173	163	156	161	152	183	183	150	164	178	152	147	163	161	167	177	162	130	156	142	146	161	183	168	155	177	165	177	157	143	153	159	165	154	169	168	203	161	161	172	136	155	168	150	166	152	178	162	176	171	191	179	165	158	153	185	148	160	170	173	178	164	152	165	170	171	162	165	157	187	182	192	185	158	139	165	155	157	155	172	153	178	167	176	165	162	189	173	181	184	160	171	157	172	176	176	173	155	165	161	168	166	141	166	178	173	159	157	186	151	159	166	155	159	170	167	174	159	178	167	161	177	187	173	177	152	171	161	175	154	162	183	158	175	173	155	159	152	150	180	167	150	155	178	166	179	163	168	162	154	176	170	188	172	167	139	161	166	165	156	166	165	172	178	159	163	184	178	169	190	163	156	183	164	169	151	161	152	171	164	168	166	173	153	160	172	172	171	161	181	168	173	161	165	184	181	165	150	161	150	170	175	159	168	168	171	169	163	160	147	182	153	152	169	165	181	173	182	165	151	159	172	183	162	164	180	171	145	146	179	159	163	155	172	131	151	174	161	187	173	167	160	174	166	168	178	154	167	153	160	178	178	173	180	180	186	160	163	168	169	161	176
150	1	1710	165954	433	49	302	298	254	243	199	205	213	215	210	205	218	192	223	186	220	183	166	159	179	176	159	148	154	171	157	161	181	141	163	156	153	144	176	162	168	170	175	159	155	171	153	150	173	152	167	148	174	172	164	158	164	181	162	167	158	152	151	148	171	170	169	161	153	135	164	164	162	164	159	134	162	171	158	164	178	149	177	152	148	154	151	166	187	139	170	168	146	174	175	165	173	146	183	136	159	160	156	156	168	132	169	180	159	185	177	148	159	180	144	164	149	165	156	146	170	153	154	158	163	146	173	147	173	173	163	154	166	160	162	146	176	145	167	147	175	157	170	158	136	159	149	155	167	158	179	159	169	148	157	181	165	181	128	149	150	173	161	161	192	163	161	161	160	156	149	165	160	169	159	178	168	153	165	142	154	170	161	136	151	164	144	149	168	134	146	154	142	151	162	157	161	140	169	155	167	160	150	178	145	173	137	160	160	144	158	157	164	153	164	174	141	160	137	149	153	158	168	165	162	179	162	150	143	153	137	158	163	145	160	164	153	181	173	151	155	164	144	158	152	156	148	149	148	166	169	157	152	141	191	172	162	151	159	129	152	145	136	148	152	139	169	176	165	149	166	170	159	167	155	189	161	151	148	146	129	139	160	144	160	155	149	144	189	171	162	161	155	152	186	168	163	163	143	176	153	166	153	163	139	150	169	150	158	149	151	144	168	165	158	156	182	165	148	144	169	160	166	145	155	167	146	176	164	149	146	177	160	169	158	158	147	168	147	174	152	160	164	154	159	127	148	158	180	149	165	156	144	131	132	159	168	174	135	167	168	191	144	145	154	143	157	149	148	152	157	175	158	142	156	147	171	176	163	150	153	158	155	151	149	160	159	151	164	145	154	163	142	165	151	146	138	149	163	175	158	147	152	144	151	158	160	176	157	135	147	151	144	163	171	159	161	143	178	143	138	167	147	155	168	172	138	161	150	135	161	152	166	142	172	149	154	173	180	171	180	190	172	156	165	156	162	155	154	161	145	163	155	155	128	159	152	163	166	159	151	156	156	157	169	180	154	157	166	149	134	147	157	173	156	172	162	159	143	158	155	144	163	149	156	131	156	160	171	148	164	139	141	164	167	161	173	167	158	161	151	138	153	164	144	167	192	166	175	168	167	149	177	163	172	156	180	164	138	151	163	160	178	153	152	142	145	161	158	153	143	167	171	143	168	180	193	175	128	144	166	161	167	162	146	157	153	179	149	156	153	149	139	148	151	165	138	167	169	154	159	157	154	151	164	158	156	170	160	168	173	165	165	160	160	151	155	146	171	149	166	138	163	136	166	134	143	142	144	178	153	163	153	151	170	151	163	136	158	155	165	166	158	166	159	161	145	178	165	162	148	160	151	160	148	160	152	170	154	146	162	162	153	153	175	170	139	143	162	160	144	160	171	189	138	143	172	159	157	159	165	175	134	166	148	138	137	143	135	146	149	158	152	163	151	163	166	171	128	166	169	142	150	158	127	161	187	155	165	166	165	141	157	159	148	171	158	157	169	144	170	149	150	145	165	152	173	167	155	168	156	184	151	150	155	159	144	159	131	154	142	165	162	149	150	161	170	142	147	152	146	152	155	160	161	159	169	144	157	173	167	154	158	154	161	153	167	176	159	158	155	175	159	158	166	149	168	165	156	164	137	148	161	133	169	184	150	145	147	152	145	175	151	151	152	166	149	152	145	147	167	152	148	167	147	159	142	163	162	151	138	146	159	177	175	173	148	152	164	141	162	170	151	162	148	138	137	166	163	140	151	162	169	161	163	167	148	152	178	142	188	141	156	161	160	162	154	150	126	146	164	137	150	175	161	154	181	148	154	147	156	153	149	165	164	155	171	138	161	158	152	184	170	174	167	145	163	151	133	142	143	149	157	179	176	161	174	150	174	166	169	151	144	159	166	145	148	145	173	148	165	172	170	162	158	166	143	165	140	146	166	154	151	160	135	154	158	133	155	151	188	155	165	172	169	154	143	157	162	153	163	173	161	163	140	161	155	151	171	182	148	157	140	152	152	158	176	185	146	156	144	165	159	152	168	160	177	177	186	168	172	147	158	160	158	160	166	161	175	168	169	173	162	147	156	146	132	187	148	175	159	161	133	150	151	152	136	165	156	152	145	160	161	143	161	157	169	159	157	166	170	154	159	166	151	163	167	161	146	149	156	163	151	157	150	147	151	160	154	156	169	145	166	147	163	163	160	144	171	155	163	180	146	158	155	155	155	186	162	156	162	155	150	169	177	144	161	161	173	149	139	144	146	161	172	150	143	167	166	175	150	139	148	140	164	153	167	136
150	2	1950	166012	433	17	264	302	277	267	276	268	263	264	281	268	260	249	251	245	230	213	202	180	212	185	187	194	187	194	191	179	184	183	188	197	159	184	186	181	186	168	157	194	162	182	168	174	158	155	179	157	172	171	177	192	176	185	174	170	165	172	160	173	174	174	174	168	167	163	178	179	175	142	174	178	181	170	138	181	165	168	148	162	158	176	172	143	156	156	178	180	177	165	150	149	177	166	152	178	149	161	160	178	162	159	161	172	164	179	180	144	179	163	167	164	169	165	162	169	147	163	165	166	170	158	174	160	172	171	165	175	166	192	151	164	162	167	168	175	168	147	161	163	162	166	176	171	168	155	186	179	181	140	181	158	162	174	169	178	150	153	166	167	158	154	176	154	155	131	167	163	173	163	161	172	168	158	163	166	158	156	153	164	162	174	180	161	136	171	147	161	167	163	160	147	175	166	159	170	163	188	158	166	161	157	157	167	180	161	175	159	167	173	174	181	175	177	175	158	149	168	175	185	188	164	169	151	172	170	158	186	164	202	173	160	156	134	157	164	149	156	178	160	153	185	154	160	163	137	183	165	177	182	154	152	155	154	157	179	163	139	157	147	151	162	165	168	164	167	146	155	156	174	154	165	174	169	178	142	156	146	171	166	176	168	170	160	163	166	160	171	162	162	161	165	163	177	142	181	139	160	176	156	166	166	151	167	176	140	168	155	190	140	158	155	141	180	161	154	152	151	196	152	147	163	172	155	166	172	167	147	161	166	164	158	178	180	150	149	162	155	143	156	142	168	137	154	162	182	171	158	146	165	150	140	173	159	159	185	176	179	172	173	135	164	144	162	172	152	155	165	167	160	157	168	161	146	162	182	130	168	170	155	150	152	161	158	168	159	155	146	161	162	172	157	133	152	159	173	153	186	172	185	158	165	186	142	140	163	173	147	163	165	164	153	175	168	167	154	169	149	157	165	160	177	182	168	169	143	159	153	164	153	167	152	168	181	162	161	154	158	182	155	153	175	182	139	148	168	166	149	170	174	163	154	175	148	168	158	143	172	157	147	149	165	168	141	171	152	168	174	145	156	148	149	171	180	186	163	170	157	157	170	174	155	156	135	160	169	164	164	158	167	174	161	158	161	149	161	159	158	149	177	157	145	149	159	157	164	170	170	170	156	164	153	184	133	157	160	142	161	152	163	168	161	158	156	172	134	176	159	149	188	164	171	174	190	163	184	141	160	170	162	183	182	153	171	162	152	175	177	158	155	153	156	172	157	155	128	153	155	164	171	189	162	156	160	159	167	157	154	158	181	160	151	151	142	148	167	169	161	150	146	148	177	156	159	184	153	162	145	172	149	162	166	163	158	162	183	156	145	161	155	167	174	162	157	178	149	149	162	172	146	151	151	156	154	154	162	182	167	164	176	157	164	174	150	174	154	154	177	151	162	174	167	150	163	180	164	160	147	194	147	155	149	163	158	153	167	157	160	184	174	141	160	160	161	167	184	156	156	152	110	142	139	183	174	147	170	150	166	164	158	158	134	136	144	170	137	160	160	142	144	160	144	150	164	173	145	169	151	170	168	158	159	159	154	174	150	175	183	174	139	179	144	156	168	160	162	170	156	160	172	161	176	162	191	171	171	153	151	164	182	172	176	158	163	175	154	166	167	152	161	160	155	173	163	142	166	144	136	181	168	141	166	144	144	159	158	183	155	160	139	172	165	156	137	162	152	157	145	165	164	155	140	142	160	158	163	158	155	164	161	164	157	162	168	150	163	166	153	152	151	149	185	152	175	166	166	152	136	152	160	154	148	175	158	150	153	165	163	161	149	176	149	165	148	137	130	160	150	167	122	178	153	152	154	174	168	168	162	161	153	173	153	156	149	164	185	168	169	156	142	154	163	150	149	153	162	158	157	172	156	181	159	142	154	165	159	157	160	153	187	149	168	178	165	154	172	130	155	139	145	157	152	166	148	142	152	171	169	171	160	152	159	158	174	168	153	160	159	158	158	152	187	138	161	177	167	143	169	177	143	148	152	172	149	167	167	163	172	161	153	165	163	147	160	163	157	174	167	172	159	174	190	163	166	170	164	179	147	141	150	148	169	166	173	154	157	142	163	169	174	153	165	146	166	158	160	161	143	140	166	135	170	160	147	169	152	171	164	180	168	161	170	169	159	156	148	155	184	173	154	157	165	147	151	170	181	159	161	164	161	140	175	147	145	182	169	172	172	191	187	153	135	163	171	141	164	162	167	159	154	129	156	189	145	161	164	179	171	150	151	145	180	178	141	163	170	161	168	143	157	131	168	150	173	167	152	154	158	177	164	129	137	153	156
150	3	3250	166070	429	33	315	331	303	250	254	243	231	252	245	261	249	248	233	220	220	219	209	175	172	189	171	159	177	162	184	184	206	171	185	167	174	186	185	182	170	168	187	166	197	171	144	168	157	179	172	158	150	172	156	154	178	143	174	194	171	149	153	174	139	174	184	180	158	182	180	171	166	155	168	168	162	160	150	167	158	174	146	159	161	150	173	177	175	202	158	163	166	151	153	138	155	145	162	159	168	145	169	169	171	181	157	148	158	157	157	163	162	159	170	163	146	134	161	156	173	174	154	155	151	179	151	171	155	153	162	133	152	138	179	131	169	166	155	138	203	191	160	166	182	190	155	170	150	179	159	191	155	150	174	160	152	166	191	158	172	169	169	161	175	165	173	160	162	170	145	151	173	156	136	158	179	156	173	171	156	162	164	172	144	168	154	170	161	162	175	172	169	134	169	169	169	167	164	159	172	167	166	154	159	196	199	160	166	154	139	164	157	156	134	159	164	182	140	176	154	163	159	141	170	166	158	151	156	149	154	155	158	152	175	165	167	163	172	138	147	153	159	141	156	168	159	152	157	178	153	164	143	143	179	146	164	158	188	173	159	157	164	169	150	182	160	160	144	161	168	183	169	170	172	189	170	154	159	175	153	157	175	176	156	150	183	154	157	169	167	180	163	173	163	164	164	176	150	148	176	158	157	149	172	165	166	157	155	162	174	171	152	156	151	153	167	156	153	168	164	169	188	170	164	155	144	156	155	168	141	158	180	165	158	144	162	154	173	158	163	188	140	166	161	168	163	169	164	153	169	171	141	165	145	147	151	157	178	169	168	182	147	183	151	142	167	153	152	179	159	164	142	167	143	154	159	163	154	165	168	150	176	144	156	141	159	171	172	150	143	160	174	137	182	158	181	171	167	181	167	184	155	183	172	167	159	159	161	174	160	154	142	160	165	146	175	190	176	163	168	143	140	164	183	172	169	168	177	161	163	169	161	167	149	154	142	152	163	164	166	151	140	158	174	168	157	165	158	183	166	147	148	163	160	152	164	173	171	144	149	180	171	172	154	168	144	177	166	169	166	155	165	168	166	186	157	162	137	156	160	163	163	161	167	157	161	168	147	157	158	149	144	159	175	128	150	146	157	149	146	168	164	158	151	160	176	156	147	150	158	156	173	140	156	173	148	163	156	153	169	155	147	161	163	140	157	142	162	168	163	169	168	153	161	157	153	156	167	164	159	145	168	180	178	165	161	182	154	176	174	153	169	134	160	135	152	154	154	140	152	176	155	170	144	179	169	160	142	149	175	155	187	168	156	164	168	155	160	163	155	150	154	155	157	177	164	160	145	148	150	168	176	154	175	166	147	166	155	163	148	177	168	183	152	157	150	160	147	143	157	146	172	156	178	150	168	151	172	146	161	165	152	202	153	166	165	175	145	167	176	159	174	168	156	166	178	181	154	174	157	158	143	176	168	180	154	161	147	147	156	137	154	153	168	157	165	159	166	148	168	163	176	145	170	167	161	173	153	167	170	180	175	170	163	193	167	140	171	160	158	161	151	170	148	157	158	163	153	165	157	162	153	159	142	154	172	190	147	175	176	148	172	153	184	152	159	183	183	164	174	161	175	132	162	181	164	148	160	144	185	150	173	153	181	152	166	162	165	144	179	156	162	161	154	157	138	150	153	163	147	137	148	154	162	153	155	153	167	157	187	180	167	170	168	158	158	148	164	175	167	170	154	168	164	182	176	161	169	152	171	164	162	171	166	151	176	175	150	159	177	140	144	166	134	160	146	143	124	162	170	155	153	172	162	159	148	159	157	167	183	137	150	166	146	155	156	157	159	171	176	163	172	157	165	167	169	157	159	180	186	134	184	145	162	161	169	158	190	167	159	149	152	156	154	159	160	163	154	159	156	168	157	182	160	172	156	159	148	149	182	174	157	182	141	149	131	177	156	154	146	170	166	164	150	154	167	168	162	136	181	159	161	162	177	160	167	144	168	145	146	156	141	140	159	165	175	147	174	148	141	148	163	163	198	147	161	151	146	160	152	138	159	168	135	150	156	182	184	154	156	141	167	157	123	172	169	165	163	162	167	177	149	140	149	158	173	163	155	179	156	173	169	135	170	165	154	155	158	152	147	158	180	151	178	167	177	160	154	170	168	140	176	143	158	150	159	164	165	144	171	157	159	148	151	173	164	140	157	151	179	157	187	174	169	173	184	164	160	144	173	162	153	169	139	159	172	168	163	166	145	171	175	179	164	173	183	159	180	164	152	174	153	158	153	170	146	177	166	150	147	149	170	179	171	182	180	173	163	142	163	163	153	184	181	191	173	169
150	0	2500	166128	435	7	220	319	307	306	300	284	297	304	304	301	324	299	283	283	282	250	274	233	248	238	242	228	205	217	235	212	200	204	194	187	207	189	191	214	205	205	175	169	158	196	193	206	183	197	178	184	180	208	194	201	169	176	172	189	150	196	169	169	179	194	229	172	178	171	164	174	192	176	179	193	163	159	177	162	143	180	171	166	184	190	180	175	183	162	195	185	190	175	167	184	152	151	169	168	172	189	184	169	170	175	158	172	163	179	173	152	163	176	160	179	175	155	181	164	187	165	171	166	178	181	164	172	170	172	187	153	177	173	152	180	160	167	164	176	162	189	164	161	159	177	187	163	171	157	168	178	182	156	191	163	175	153	204	201	165	173	178	169	185	173	173	160	161	182	170	172	189	165	164	175	160	184	188	175	161	147	168	164	172	160	146	156	176	163	139	147	173	161	173	179	181	191	180	144	167	171	167	180	174	167	176	176	152	170	157	159	176	161	179	176	172	157	190	165	191	160	163	165	173	176	176	148	172	177	169	160	151	168	171	156	167	168	152	189	148	165	171	177	178	178	173	155	167	175	178	164	171	147	152	171	150	173	182	161	163	163	160	174	156	146	160	142	176	146	167	180	151	169	165	147	173	158	188	149	170	177	161	169	168	174	176	155	135	189	181	182	158	164	163	173	169	177	175	170	147	170	174	183	166	175	159	158	164	172	171	173	154	170	192	180	149	180	153	171	164	153	180	153	155	173	159	181	180	168	157	159	146	150	153	172	163	163	173	178	173	195	171	170	169	152	187	166	177	186	174	156	153	152	157	155	170	154	175	162	171	176	158	176	160	163	167	152	145	171	169	144	171	181	170	165	189	147	159	174	153	176	156	146	165	159	186	153	169	175	165	178	168	160	164	155	179	163	172	163	158	176	160	156	173	159	150	154	150	173	167	174	171	170	159	171	170	172	162	157	174	170	166	161	157	164	150	167	158	161	190	152	165	147	179	170	161	145	176	157	162	153	169	159	159	164	187	141	164	162	159	155	165	172	159	156	169	181	163	145	161	162	150	138	160	156	183	159	154	149	178	162	183	147	179	152	160	183	169	148	176	154	160	171	174	166	164	174	179	157	178	169	167	157	154	173	173	179	172	169	152	150	167	163	190	174	187	160	168	160	155	163	167	192	178	165	169	188	163	158	168	181	160	179	161	142	186	174	164	162	173	142	160	159	158	183	158	182	156	140	163	180	143	180	164	175	183	189	157	176	159	184	185	175	189	151	195	140	184	164	171	169	164	163	182	173	173	168	153	170	169	166	176	163	160	179	154	172	181	167	159	163	170	161	158	152	169	172	170	159	155	143	142	166	189	152	157	154	172	165	146	155	165	161	140	189	174	142	152	164	160	165	161	162	167	182	159	177	150	156	165	177	160	167	162	177	185	155	170	159	160	169	187	179	184	156	159	162	170	180	170	157	161	151	150	167	180	152	165	157	157	165	154	150	166	170	171	146	173	141	158	146	178	174	149	142	176	167	155	155	155	139	184	173	186	161	175	168	166	167	179	159	152	149	149	146	170	156	150	182	169	161	154	141	172	169	173	186	178	178	145	169	182	168	157	177	157	156	147	182	167	162	187	174	171	153	155	167	146	178	170	155	165	167	193	174	159	167	182	157	155	150	169	172	167	158	177	179	162	179	158	177	159	183	161	151	171	178	201	146	183	172	160	179	160	159	160	167	159	163	159	177	171	165	163	144	188	163	167	147	188	178	150	162	174	161	176	164	156	170	154	164	143	167	159	169	166	169	162	157	174	160	176	203	165	179	180	147	152	151	173	158	162	142	138	176	160	178	167	180	150	168	163	174	145	163	155	146	152	142	172	144	165	167	170	178	138	156	154	148	176	177	158	166	198	151	163	177	159	153	140	161	165	178	168	168	162	163	159	158	161	175	150	173	159	166	155	197	154	168	144	156	159	175	153	160	167	175	168	155	170	149	163	172	163	158	180	133	167	165	168	159	168	148	171	189	157	155	185	162	155	157	162	159	156	144	158	177	177	177	156	157	165	165	166	172	172	187	170	142	161	181	149	172	167	186	170	167	163	177	166	176	180	191	186	168	202	180	165	181	184	193	158	172	178	176	191	171	178	168	175	175	162	173	177	171	148	169	188	172	164	166	166	160	153	167	165	164	161	185	177	169	158	159	154	175	168	181	176	147	165	160	174	166	171	158	175	156	162	160	176	177	170	158	168	158	175	140	155	147	187	181	161	172	177	153	154	158	144	143	162	178	145	166	154	164	151	176	159	177	159	189	158	175	174	143	177	174	176	173	166	157	180	140	172	163	173	168
150	1	1710	166185	434	56	292	320	272	221	223	226	206	203	198	173	210	204	200	184	171	171	188	168	181	165	165	179	168	155	149	157	140	154	147	159	153	159	155	139	163	161	161	164	151	152	174	165	158	146	186	157	156	164	175	160	163	156	148	159	144	147	157	152	145	176	174	156	158	154	145	161	154	166	148	158	182	171	182	166	174	154	159	162	165	160	140	159	154	163	164	140	154	150	173	177	167	167	148	150	156	164	167	139	183	134	147	145	151	158	134	165	192	146	158	142	170	158	165	150	150	160	150	141	160	173	151	191	160	154	166	149	139	136	133	173	167	150	160	130	151	151	148	154	137	144	143	146	167	149	169	169	140	153	145	165	174	165	138	150	159	167	156	148	143	164	162	155	151	166	154	150	177	184	164	156	146	166	184	149	141	151	138	150	148	155	153	156	151	157	153	161	144	156	155	171	153	169	173	170	164	151	161	158	160	153	142	153	158	167	138	175	158	161	158	149	158	150	141	164	134	181	175	183	147	157	156	160	162	151	153	168	143	158	151	180	162	152	140	158	150	154	154	144	157	163	150	180	161	161	152	156	126	159	146	151	142	133	161	148	131	169	156	166	155	166	162	144	167	150	156	156	170	146	137	168	176	154	142	144	153	162	131	162	137	151	155	164	160	151	174	132	168	160	155	195	140	143	169	155	146	139	144	160	137	141	151	155	159	155	151	155	145	142	161	164	156	138	167	166	173	152	162	151	149	156	169	177	167	157	158	153	149	164	148	153	161	158	162	169	157	148	153	158	141	138	153	149	155	173	147	138	163	149	176	165	157	175	150	169	159	136	134	160	150	154	179	166	149	159	152	190	168	157	180	156	149	143	160	145	157	141	157	153	145	150	163	152	178	145	127	143	157	158	141	158	183	162	153	179	177	160	144	153	183	179	146	154	150	156	182	150	136	157	138	143	166	158	153	164	158	169	150	155	150	152	126	147	152	145	143	155	138	172	158	161	134	158	157	152	143	149	154	172	149	143	183	169	144	164	161	152	165	154	170	144	153	159	146	144	146	171	172	157	164	161	150	160	153	147	153	159	139	179	160	150	154	162	171	158	148	162	163	165	175	146	156	132	139	160	146	178	155	151	146	146	154	167	148	167	150	162	142	158	151	172	140	161	153	166	165	153	155	149	153	166	157	174	149	146	145	148	157	146	155	156	165	163	154	151	140	142	166	155	149	170	181	156	149	173	160	145	153	169	158	147	152	167	154	155	161	136	163	161	142	151	150	156	168	143	153	155	150	161	146	136	142	155	150	166	158	172	154	148	151	175	157	147	149	159	154	168	140	162	155	152	165	151	173	176	155	157	149	143	163	141	153	167	161	160	163	146	155	127	153	132	168	173	159	149	162	135	170	156	150	155	154	144	166	139	175	125	153	157	163	148	134	184	141	165	152	149	158	141	178	148	168	142	141	147	167	177	146	134	154	147	160	166	166	154	159	139	131	150	152	137	158	151	139	145	153	169	160	159	156	151	151	173	155	154	167	163	166	167	162	150	189	141	159	160	131	154	155	156	144	169	174	142	138	149	166	159	152	164	132	157	159	140	152	161	147	159	170	164	165	150	191	166	141	180	172	167	151	142	130	170	155	171	145	144	163	169	160	152	154	154	161	148	140	160	156	151	161	164	180	155	145	160	171	174	143	169	133	153	148	169	159	147	144	164	143	169	165	137	132	176	140	162	146	145	153	151	146	151	139	155	153	160	152	161	171	177	160	152	153	159	144	144	154	142	149	158	178	153	171	173	150	160	144	154	165	172	165	156	159	148	147	155	154	158	152	154	146	157	158	163	164	147	173	176	153	157	161	141	165	149	145	158	162	170	166	171	150	136	155	148	144	165	159	128	156	159	126	162	145	162	148	142	143	153	178	166	145	126	167	166	154	144	162	160	163	138	157	169	148	165	148	137	162	168	162	156	161	167	126	164	179	160	159	160	152	146	174	141	181	162	151	157	157	162	174	167	142	162	128	175	154	151	161	143	156	163	151	136	163	143	173	168	145	156	155	127	171	137	136	155	174	159	157	159	152	157	159	172	171	163	165	190	166	149	159	156	139	175	141	162	158	161	137	155	156	161	162	147	152	130	158	186	145	145	165	158	140	153	175	151	164	151	154	145	137	154	157	166	144	175	148	163	129	149	167	140	159	153	173	167	178	168	137	151	177	158	150	167	156	148	137	176	155	152	161	157	152	150	139	138	140	179	155	156	151	163	150	157	157	159	152	132	135	158	164	153	146	146	148	173	155	156	141	177	150	143	167	158	139	175	151	165	153	171	156	150	152	150	151	153	153	165
150	2	1950	166243	429	17	278	291	305	270	288	235	244	239	242	251	237	243	228	215	204	191	200	189	200	181	174	195	174	191	169	184	182	168	168	179	193	162	161	155	152	154	159	146	180	185	178	163	155	166	141	159	147	160	170	169	155	162	159	156	153	152	167	169	167	137	140	156	166	162	152	165	164	157	152	152	140	163	165	170	140	168	163	148	172	162	163	163	157	174	148	162	162	147	168	152	155	154	146	135	152	173	148	162	142	139	163	165	181	168	137	163	146	142	168	167	136	135	151	141	174	141	137	161	146	183	162	145	140	139	160	159	152	146	150	163	147	155	146	154	150	154	134	163	153	164	153	147	154	156	155	152	152	146	155	134	134	147	147	141	129	157	145	136	144	171	167	162	137	167	130	159	122	153	158	141	136	160	153	157	152	142	149	170	171	156	154	159	145	139	144	161	142	138	135	139	165	151	160	147	142	141	158	145	132	144	161	148	158	174	160	144	154	145	141	140	164	137	148	161	156	166	157	158	157	148	149	150	161	144	160	171	163	158	161	146	156	143	145	154	154	139	156	146	137	149	146	132	147	146	150	152	154	181	159	139	151	150	165	146	134	146	134	154	154	150	135	158	149	141	148	143	135	162	147	138	143	142	144	160	156	165	141	127	147	157	153	152	148	167	151	135	156	140	161	157	144	191	148	154	135	144	157	145	140	149	128	138	163	164	122	154	173	167	146	151	178	155	156	148	170	160	166	153	144	147	150	169	136	132	158	162	164	151	153	149	146	142	158	129	154	161	141	132	154	156	148	173	161	142	150	154	145	166	166	151	155	149	169	139	136	144	136	138	151	171	152	155	144	149	149	146	132	166	156	157	141	150	156	148	154	143	128	138	133	158	139	133	153	146	133	149	127	138	159	143	148	135	152	138	169	153	166	140	138	132	144	146	171	160	142	143	159	153	131	134	166	176	128	150	143	159	152	151	158	159	154	159	156	163	146	150	144	141	144	155	146	152	150	170	128	151	158	154	160	139	148	148	132	138	145	153	154	138	166	154	159	151	123	144	137	145	158	127	155	153	174	145	163	137	140	154	163	151	138	161	134	151	155	150	172	142	157	158	128	138	143	135	137	154	138	150	168	156	151	143	148	161	157	139	147	136	141	132	161	146	138	131	146	167	159	167	152	134	140	153	165	132	166	131	142	146	146	162	164	153	152	128	159	151	153	149	144	145	165	142	148	166	171	143	177	153	139	157	142	156	166	156	164	135	150	151	145	148	148	166	167	166	126	154	144	148	150	157	135	164	159	139	166	154	164	154	131	159	157	141	157	151	149	153	173	130	148	143	152	178	151	129	140	139	151	151	151	146	140	140	161	144	159	149	131	140	150	151	145	154	171	154	130	164	151	159	131	137	138	137	152	145	152	127	153	164	152	145	152	151	147	136	147	153	142	176	149	146	140	157	142	132	164	152	153	130	155	148	163	150	162	154	130	159	149	151	160	151	150	167	153	149	157	153	144	144	145	133	140	130	149	151	146	130	146	165	145	151	146	169	149	145	135	162	173	136	133	146	155	163	140	164	150	145	183	160	151	120	129	148	165	153	163	167	131	166	161	151	155	142	148	129	142	140	147	140	154	157	164	142	155	161	131	167	157	167	160	147	145	155	139	155	161	159	150	144	156	137	164	146	130	147	159	141	154	136	167	144	160	135	150	166	146	140	131	139	151	133	163	152	138	145	140	151	126	156	148	142	142	139	127	165	139	145	141	138	147	145	172	151	155	153	138	143	152	150	127	148	148	144	139	163	146	141	155	157	145	159	146	142	160	150	150	165	138	151	153	167	145	149	174	143	168	152	141	146	155	152	137	153	145	161	139	142	146	153	157	180	157	165	159	140	134	144	155	162	146	142	178	148	154	157	152	143	130	141	153	140	156	142	160	159	144	157	133	160	142	172	144	106	139	135	138	148	149	164	150	160	146	146	156	156	162	159	117	161	173	145	154	172	159	148	146	142	155	125	149	155	149	140	150	157	136	129	158	161	165	181	153	154	170	144	135	148	125	161	151	139	145	147	164	147	146	157	150	153	163	159	148	155	159	159	163	149	155	157	145	152	150	139	161	149	141	152	148	149	140	152	131	143	147	143	157	153	151	158	169	173	165	157	141	172	144	164	149	141	153	159	146	149	160	131	140	145	134	155	135	143	156	176	145	151	171	154	135	170	126	135	133	147	155	155	130	146	167	128	148	159	151	148	160	146	136	165	176	166	155	153	144	126	141	144	130	157	163	152	150	137	157	155	138	156	140	147	145	143	130	145	144	146	138	151	151	130	153	151	144	167	152	131	167	159
150	3	3250	166301	439	27	308	292	297	277	278	249	234	218	211	199	230	220	215	208	181	165	207	180	167	186	181	172	172	165	167	155	201	152	178	167	153	162	155	159	148	167	159	177	144	155	162	151	140	168	168	162	153	168	157	155	153	162	164	171	166	159	164	163	180	154	169	173	176	144	166	163	151	166	159	166	136	166	119	152	165	161	162	150	168	164	131	155	163	127	142	142	168	171	154	167	181	137	154	128	172	149	129	160	171	174	147	169	141	161	159	148	153	146	161	172	164	152	154	163	148	144	151	152	159	166	163	168	151	161	158	152	153	146	147	157	162	156	143	156	168	191	156	148	142	178	170	151	132	158	176	141	166	142	145	176	171	150	153	169	145	151	126	155	148	183	153	160	154	145	150	163	158	162	153	159	160	143	143	152	152	164	156	160	162	146	148	157	176	134	162	147	148	158	158	134	156	140	153	151	138	129	143	136	155	151	143	154	151	160	141	162	149	149	159	142	123	168	173	167	145	152	138	153	156	143	155	156	167	173	132	168	156	168	172	182	161	157	150	134	158	165	162	176	175	123	144	166	124	130	164	134	152	145	149	157	148	164	156	155	168	157	187	158	156	155	132	119	166	148	146	171	145	141	131	146	145	144	178	190	150	133	167	176	157	174	163	154	153	156	154	137	148	183	145	133	157	146	148	157	140	149	150	150	167	158	142	142	167	150	181	165	151	152	167	154	155	127	131	151	160	152	147	156	162	132	159	143	145	159	154	170	175	154	144	147	146	158	164	159	143	139	160	153	138	162	174	145	160	161	157	147	154	156	147	166	151	143	152	152	153	145	153	143	159	148	182	143	161	154	143	139	155	168	155	152	140	152	156	144	163	146	159	134	154	153	154	180	143	142	155	144	145	151	164	148	155	165	142	173	140	130	146	150	140	154	136	139	143	143	139	136	175	165	156	157	150	161	160	158	138	164	145	150	146	147	160	154	156	162	167	145	147	138	143	159	162	157	160	156	171	167	163	174	156	145	159	146	172	147	154	166	159	150	158	155	154	150	155	161	154	155	141	171	152	147	163	146	154	168	147	140	173	170	174	133	161	152	158	143	163	138	159	150	158	156	141	140	148	165	125	160	154	163	154	143	152	166	125	171	148	140	161	174	147	176	147	163	168	148	169	159	160	162	147	162	168	158	167	158	143	156	164	144	161	150	149	169	156	155	164	156	161	145	167	144	150	163	149	157	138	149	144	141	160	161	152	153	150	160	158	160	161	176	154	146	156	131	171	161	142	153	149	138	162	130	117	146	167	144	134	156	171	137	160	161	164	150	165	151	147	164	153	154	129	144	149	156	161	137	143	148	152	159	174	153	153	153	170	169	148	147	159	127	163	149	143	155	154	145	162	146	132	170	159	154	147	156	162	131	153	142	156	133	153	138	152	160	156	148	135	163	139	181	159	152	159	133	151	166	160	182	156	143	145	142	141	149	169	188	160	141	152	147	155	171	153	164	167	147	161	156	158	143	156	145	157	143	149	152	165	156	173	130	157	151	156	134	171	137	150	155	159	147	139	128	166	151	157	171	166	128	163	160	150	144	149	139	142	138	158	148	161	136	137	149	145	151	147	160	157	157	160	155	145	143	151	157	139	154	150	167	166	139	163	148	163	154	140	160	136	143	136	148	149	151	135	146	168	152	147	135	138	135	147	145	142	155	166	146	126	147	130	163	143	153	156	159	150	174	159	146	152	149	134	143	160	153	157	153	143	149	151	146	149	164	153	135	155	161	146	156	139	137	153	156	160	155	137	151	131	146	138	164	150	166	162	153	141	156	163	165	167	142	163	167	155	138	150	139	154	152	149	141	155	145	167	158	172	140	148	155	153	165	154	154	129	140	153	153	145	160	140	147	163	147	139	150	153	155	157	143	146	170	138	146	138	166	129	167	146	149	164	141	168	145	161	155	186	141	178	159	138	157	162	142	137	164	122	139	144	147	158	147	148	137	170	130	149	160	139	161	147	148	150	146	157	151	151	140	131	139	147	162	147	131	162	163	137	166	153	157	142	169	142	146	169	144	140	144	150	137	157	121	147	147	149	120	132	154	166	153	162	178	153	162	148	164	162	134	148	158	162	165	147	151	151	156	152	152	160	155	153	156	137	139	144	167	174	166	160	151	147	139	137	138	154	150	157	181	161	165	137	149	150	156	148	137	150	138	161	167	154	153	165	160	140	157	155	168	151	164	125	170	160	152	170	154	155	147	163	163	140	146	164	148	152	139	167	166	156	174	149	171	162	166	156	141	160	156	146	132	141	155	163	141	136	141	154	166	145	137	157	137	158	136	136	177
150	0	2500	166359	436	3	254	302	322	301	293	276	321	272	321	328	324	323	286	271	234	227	264	235	223	229	213	226	198	216	231	202	214	199	194	205	154	203	168	201	179	194	191	170	178	179	164	197	210	188	166	182	172	171	159	169	170	180	154	168	176	197	184	179	177	160	176	183	163	169	143	171	180	170	168	171	163	174	163	175	172	178	194	189	166	159	177	153	173	170	159	177	147	142	180	151	152	147	169	157	203	150	159	183	165	164	164	177	170	153	171	161	136	165	174	184	170	159	175	170	157	177	169	185	149	192	151	158	159	165	159	163	168	199	165	183	154	163	155	158	170	145	177	169	157	151	160	171	142	150	165	150	176	165	173	154	154	175	151	153	183	160	157	152	160	178	166	175	160	150	174	158	172	180	168	161	160	184	155	156	161	168	141	168	177	166	168	169	156	148	153	165	173	159	159	163	176	162	178	171	166	145	136	169	158	164	160	154	157	149	154	159	140	173	160	159	164	164	164	188	162	148	146	167	143	145	150	182	153	160	152	155	169	168	150	170	163	150	143	143	170	151	164	171	154	154	156	173	167	164	169	172	151	145	168	167	176	154	151	162	166	153	157	163	188	150	161	150	165	145	175	166	170	166	154	161	167	158	159	148	168	161	158	156	151	154	140	169	169	171	155	157	146	166	133	159	170	168	150	170	134	150	173	160	169	159	174	145	145	167	150	174	160	173	149	159	156	165	173	175	155	157	164	148	158	189	158	172	158	156	157	151	153	173	170	157	150	178	164	154	158	161	145	168	164	140	150	160	193	155	185	162	151	174	178	154	151	174	144	170	169	180	170	166	162	152	140	176	151	165	170	161	172	158	150	149	151	149	153	161	155	157	155	176	153	160	168	164	150	160	165	155	158	147	170	152	147	165	162	158	144	149	149	167	156	155	141	148	153	157	163	140	156	136	148	174	149	133	158	140	144	167	168	184	149	147	164	176	165	166	173	157	157	161	155	168	165	148	171	145	163	152	157	154	150	158	142	168	155	150	160	176	156	171	174	157	153	144	154	178	160	160	158	157	149	156	155	172	154	159	160	161	153	159	171	159	171	160	181	159	172	158	177	173	159	157	144	178	154	143	162	124	138	177	150	143	150	156	142	156	159	187	142	155	140	166	169	164	157	152	164	177	159	137	159	153	163	174	140	158	172	143	148	139	130	158	133	167	162	173	171	139	143	159	159	146	145	156	172	178	155	150	141	138	158	138	154	159	136	143	165	160	151	158	171	160	174	135	133	140	159	147	178	177	163	151	166	141	149	138	177	143	167	169	152	162	173	162	146	160	162	148	151	159	145	159	157	130	167	147	151	140	161	160	165	156	145	154	146	177	147	162	169	145	162	176	132	154	167	151	150	149	143	157	167	165	180	146	158	146	154	164	155	192	156	143	163	151	145	150	167	153	179	159	133	164	154	145	152	164	166	176	157	163	172	151	170	150	160	160	153	158	167	152	159	136	155	159	155	154	162	164	148	143	174	165	170	154	142	159	160	148	147	162	151	163	156	156	160	143	168	162	158	148	171	164	127	183	143	140	146	172	146	162	155	157	176	166	160	155	150	137	142	136	171	168	140	169	147	158	158	145	157	121	147	132	141	150	179	151	168	155	144	161	147	162	169	153	159	165	160	174	166	141	150	134	150	156	160	157	135	172	156	166	174	137	173	179	144	154	150	138	153	186	157	161	143	138	186	152	153	165	166	152	155	153	151	167	172	162	167	149	182	162	162	141	162	176	152	146	160	165	159	162	162	175	156	147	187	155	159	142	172	163	160	142	157	162	184	155	139	134	151	156	138	140	160	154	166	167	162	150	150	148	166	155	150	151	152	149	168	165	159	156	179	151	141	156	164	161	147	156	166	152	162	146	140	161	159	146	158	179	162	152	151	164	151	163	170	167	157	152	157	150	152	150	144	178	162	144	144	161	159	161	144	175	153	167	155	147	162	168	152	151	132	170	139	155	169	166	164	171	161	139	166	165	164	169	178	178	157	165	164	157	159	157	151	156	166	156	172	157	150	164	140	185	146	149	165	171	154	152	148	152	168	149	173	184	173	153	152	149	162	157	176	164	150	160	149	144	157	162	146	156	154	179	166	145	186	154	163	153	158	164	164	156	134	159	141	149	172	165	146	164	149	159	158	147	183	177	159	155	161	152	160	143	159	163	152	152	142	158	159	156	146	144	164	168	154	142	153	160	142	146	159	149	156	166	149	159	150	166	159	145	158	184	160	170	139	167	144	152	143	146	163	146	148	175	154	158	146	151	150	171	168	143	164	171	151	157	165	159	144	163	143	147	145	151
150	1	1710	166416	414	58	308	290	269	251	211	226	218	192	197	214	190	192	198	201	159	186	161	146	188	153	163	164	174	160	140	148	154	159	172	149	171	158	164	126	169	152	169	148	145	164	153	161	175	166	150	154	162	146	161	170	154	149	154	126	150	128	147	154	153	159	153	159	176	159	161	168	170	152	153	137	143	181	170	169	151	159	148	156	160	166	153	152	156	136	154	151	156	149	172	156	144	153	148	160	151	164	131	151	152	172	152	150	158	159	152	157	162	135	148	133	160	148	160	172	147	142	175	146	177	162	152	150	149	143	161	139	156	134	170	152	167	157	160	179	141	146	145	141	159	164	152	155	167	141	161	146	148	149	165	160	145	153	141	160	144	152	179	178	124	157	159	145	168	153	155	151	136	155	134	159	159	142	145	131	172	130	174	140	173	153	152	155	139	158	147	168	149	151	169	156	138	139	161	117	153	165	157	154	161	159	136	150	145	140	149	150	146	148	162	151	158	162	145	144	159	154	152	162	142	153	148	162	147	151	154	136	132	154	134	160	151	146	146	152	170	162	147	153	168	169	169	168	139	153	177	148	171	151	171	167	171	164	160	146	157	145	148	169	160	163	167	154	156	145	153	152	174	153	153	160	158	145	139	153	145	140	161	161	127	172	133	151	163	157	147	158	167	150	153	142	166	159	146	178	170	154	169	146	139	152	160	140	154	146	166	174	147	157	152	149	141	148	173	160	144	137	153	171	140	154	147	145	170	142	154	155	183	146	145	158	152	143	141	166	166	158	178	139	157	156	158	148	175	157	155	145	163	160	130	150	173	131	167	173	156	152	138	152	160	160	149	149	166	157	145	138	159	139	186	164	162	155	147	151	171	157	137	135	163	151	149	171	177	150	141	159	152	135	148	140	150	153	166	154	158	155	152	156	162	172	141	150	146	148	182	147	175	164	154	165	157	150	163	164	136	132	145	179	161	153	158	148	154	146	164	157	150	136	149	151	188	143	154	135	158	151	161	144	149	147	156	147	164	167	181	155	163	149	169	155	139	146	140	164	168	141	146	159	165	142	175	135	132	160	147	170	143	150	130	131	166	146	128	138	150	147	162	143	160	136	157	146	171	154	141	168	146	160	137	143	166	165	155	157	146	158	156	164	171	154	170	165	133	149	149	149	142	151	157	161	149	156	147	155	161	166	135	159	152	139	137	148	141	148	146	172	156	159	145	154	150	166	153	147	165	153	157	146	164	178	163	139	179	151	140	136	150	126	152	155	141	177	140	152	171	146	168	159	137	152	144	156	159	149	162	160	146	157	171	132	132	156	148	161	174	147	139	135	155	139	173	160	161	163	166	135	172	166	165	149	136	164	155	147	154	140	133	127	162	166	155	156	141	154	137	139	170	161	139	164	166	151	151	154	149	146	162	163	159	155	161	157	172	150	136	151	158	138	163	153	153	152	156	165	159	158	114	169	133	155	166	159	154	161	139	152	158	166	161	145	133	154	157	139	151	152	133	166	166	143	150	148	154	167	152	145	144	162	139	144	152	167	147	131	138	158	147	150	151	168	159	154	139	142	145	137	139	182	134	154	173	164	160	129	161	143	159	148	162	166	162	167	150	162	148	155	144	159	141	151	152	164	171	149	162	158	151	139	169	153	134	140	143	166	142	164	155	164	159	166	158	159	143	154	161	141	163	162	166	167	160	154	149	143	158	134	152	165	146	148	150	153	129	149	141	174	159	137	162	149	153	154	150	161	152	152	163	162	148	156	155	156	144	154	125	151	153	160	179	163	159	151	146	165	166	164	144	140	163	137	157	150	163	154	159	170	163	155	131	140	169	163	140	156	147	133	167	138	132	160	153	163	169	145	165	156	167	134	157	143	140	167	165	160	163	154	151	151	173	164	155	150	146	148	157	139	145	153	166	164	182	133	119	150	166	176	152	147	156	146	151	159	143	127	136	147	134	145	163	152	152	150	138	150	142	148	164	153	151	151	164	142	159	148	147	138	164	145	154	148	147	141	137	148	149	158	162	156	160	138	161	161	150	153	149	147	142	144	160	156	147	167	154	147	172	165	155	149	152	156	157	129	151	172	162	141	158	157	138	150	168	154	169	154	147	133	154	168	148	164	158	160	173	152	158	132	143	142	142	155	158	127	155	149	140	155	154	160	147	150	162	157	178	143	155	160	146	162	140	154	126	162	164	145	140	143	145	173	147	155	140	138	186	146	178	155	157	164	153	166	160	155	150	178	156	134	144	140	154	184	159	168	149	135	134	151	153	148	141	154	160	154	165	172	136	171	149	166	162	164	145	186	151	159	143	152	131	159	154	156	143	135
150	2	1950	166474	433	10	231	323	297	263	252	245	267	251	265	236	250	250	253	248	226	200	194	185	192	172	181	185	192	202	162	156	161	165	185	187	167	181	182	175	162	150	151	157	179	156	160	164	171	154	167	155	137	165	174	179	167	154	185	158	162	170	140	138	169	165	186	175	175	157	170	151	169	160	149	162	176	169	166	162	171	154	170	193	144	145	162	166	176	156	164	157	156	161	163	161	153	150	161	148	134	172	134	165	168	154	165	160	152	181	155	165	147	161	165	166	184	154	163	156	146	167	156	155	169	164	148	175	166	156	145	161	145	144	151	183	164	160	172	167	162	161	165	144	139	164	165	144	174	158	159	147	141	161	172	148	156	170	158	166	142	159	141	178	157	134	155	172	141	136	160	126	159	179	155	167	165	170	153	147	146	164	176	162	162	148	178	155	157	157	139	163	167	152	134	166	175	155	169	139	160	147	154	155	162	141	143	145	161	147	157	176	172	145	161	168	160	173	146	144	137	161	145	159	130	180	150	144	159	148	169	158	163	168	148	145	148	173	157	154	162	157	155	169	178	160	162	180	139	161	154	161	177	136	167	143	153	161	147	163	169	161	174	154	163	166	161	167	166	186	155	153	155	142	140	154	159	162	142	147	163	146	156	159	153	150	169	149	179	169	173	145	161	170	139	160	161	151	158	157	154	153	187	144	162	176	156	146	146	155	153	144	151	146	139	171	155	165	162	137	157	151	146	153	137	159	142	156	152	151	163	143	166	168	149	163	155	148	129	147	147	154	137	168	170	135	150	143	136	178	163	150	161	176	160	145	161	182	150	161	150	180	155	160	169	144	157	169	185	172	152	155	142	150	161	166	147	154	179	162	122	170	156	147	140	156	142	148	162	145	151	158	163	159	151	151	168	163	153	168	161	159	137	159	144	156	142	164	150	169	162	157	166	164	150	147	157	147	136	157	161	164	148	144	149	145	172	149	174	124	160	132	166	140	152	158	148	152	159	156	157	174	169	158	146	161	152	168	146	149	174	146	173	143	147	148	155	160	168	155	165	143	155	155	163	166	179	148	153	171	167	180	160	150	174	141	160	152	177	151	169	153	156	152	169	168	151	151	144	148	163	147	153	152	148	159	170	173	164	154	154	177	162	164	154	138	145	159	169	159	161	159	157	162	161	159	150	154	152	171	177	175	172	171	126	151	151	141	159	172	151	160	157	145	146	150	147	163	169	167	175	147	138	169	159	160	140	166	155	130	182	154	150	153	152	151	157	143	159	160	158	162	147	162	149	157	173	150	164	142	162	161	143	170	150	145	163	171	172	149	152	175	162	172	158	146	151	195	141	143	145	144	152	147	173	136	154	153	146	145	153	161	172	171	171	168	167	171	169	149	158	162	156	152	177	155	152	144	137	149	140	159	186	146	164	154	192	142	159	145	160	134	173	150	163	151	141	146	171	149	156	155	150	132	172	147	158	142	171	144	133	141	152	173	164	127	154	139	147	144	161	157	164	158	165	153	174	172	154	149	174	146	136	117	162	167	176	157	151	157	136	164	154	168	176	137	170	156	147	163	133	166	193	140	177	138	147	151	168	146	135	134	130	143	175	155	154	148	136	151	176	151	160	156	173	174	154	158	137	170	153	160	159	158	176	151	142	165	154	160	165	164	154	163	180	159	152	151	170	155	165	162	153	155	156	163	156	143	165	163	157	154	156	162	160	177	164	154	141	164	156	148	152	173	146	156	147	170	147	175	152	148	165	135	150	142	147	150	152	151	168	147	132	157	155	163	156	139	163	159	180	159	177	154	160	160	151	139	142	168	183	142	158	156	201	185	163	174	138	159	179	168	160	159	146	158	148	132	146	173	151	191	167	176	146	171	161	171	169	162	152	168	154	173	142	149	164	159	153	152	151	154	139	154	160	155	164	160	136	169	163	159	165	146	160	159	158	154	172	168	138	154	150	163	143	175	169	163	162	162	161	173	171	151	146	171	156	175	154	152	166	138	144	154	194	186	143	144	159	150	151	157	153	149	146	162	154	158	177	140	167	157	167	163	164	165	153	189	158	155	155	156	155	160	164	165	160	128	164	156	152	152	159	135	156	156	147	140	154	146	157	162	162	165	163	164	150	155	155	145	159	133	149	137	151	142	133	161	168	165	146	151	143	165	155	168	159	160	145	148	163	158	150	156	129	152	141	147	155	164	146	157	168	146	148	146	167	136	164	160	150	166	149	156	156	152	148	173	160	141	160	147	149	151	166	128	146	149	138	149	174	156	167	151	154	139	164	165	154	140	172	161	147	163	159	140	164	176	166	133	156	149	142	158	143	164	159	149
150	3	3250	166532	429	20	287	332	276	311	259	240	247	255	215	237	238	244	209	238	212	183	183	190	189	191	183	186	168	183	163	184	158	160	182	157	172	177	187	161	158	167	158	160	156	184	165	148	176	158	178	179	171	172	157	155	176	164	152	161	163	171	167	169	164	173	163	170	180	167	167	163	171	147	170	161	160	147	177	167	165	155	152	153	162	163	168	161	162	165	164	169	172	149	162	161	166	174	172	171	169	149	158	160	162	165	163	168	151	177	152	180	145	170	164	143	168	161	180	140	149	140	138	141	150	153	169	143	148	161	160	139	168	166	186	185	166	168	144	167	160	160	165	165	183	166	166	152	184	169	159	167	163	140	154	146	166	163	142	152	191	146	168	164	176	169	157	151	163	139	186	170	179	150	163	149	141	139	159	169	146	151	164	179	160	153	159	125	159	170	160	158	154	174	156	158	148	141	139	152	163	164	156	181	176	153	156	146	149	166	154	168	150	161	161	178	160	147	173	169	152	149	146	153	151	155	164	166	164	196	164	175	173	141	169	161	149	164	154	177	145	171	159	172	175	146	165	173	168	186	183	187	141	172	193	174	173	174	202	156	162	151	177	179	178	171	152	170	178	165	165	185	175	146	153	162	165	142	153	171	140	171	175	177	160	168	160	131	177	170	151	173	168	159	144	151	154	158	183	173	150	146	156	151	168	147	142	160	156	184	153	167	161	164	154	169	159	177	161	156	171	188	157	155	150	167	156	152	183	171	161	179	163	169	156	171	151	159	160	175	169	157	161	182	168	163	153	157	160	153	163	146	146	165	160	152	150	171	146	148	174	164	173	159	149	179	145	158	136	169	144	156	162	154	161	154	157	183	168	178	172	151	165	168	156	171	150	169	156	141	173	181	159	179	157	160	167	165	178	163	171	147	191	162	167	170	185	149	150	159	169	173	158	150	158	156	161	178	141	156	153	143	142	181	149	160	160	156	164	153	140	174	144	171	186	152	175	165	159	146	168	150	174	156	160	123	170	170	187	169	168	164	165	157	158	144	149	162	151	176	161	160	148	183	170	146	153	162	168	150	152	166	165	162	172	160	137	168	155	151	169	170	173	173	172	176	160	182	163	176	176	171	172	184	156	151	140	166	137	162	159	165	140	172	162	173	161	150	157	155	175	156	155	166	152	155	161	156	161	153	154	140	190	142	166	179	143	148	163	165	157	157	158	172	155	162	161	166	141	170	148	149	162	155	169	137	168	158	178	163	167	162	182	154	181	155	183	141	180	162	151	133	156	156	159	159	176	133	162	152	160	171	172	147	143	141	147	153	142	172	159	166	142	174	152	168	138	151	159	170	179	180	161	142	147	159	165	166	151	178	147	170	163	176	199	148	158	153	149	164	154	161	126	173	153	168	157	153	144	149	180	161	187	150	157	165	159	178	150	145	167	161	147	154	175	183	174	157	175	154	135	183	160	156	151	168	147	154	146	171	153	159	169	180	160	160	165	157	156	152	153	157	144	163	147	185	150	160	149	139	146	173	170	154	157	169	173	177	152	179	162	184	161	150	148	179	159	162	172	161	165	177	182	155	164	161	158	165	120	150	164	154	175	171	171	154	157	166	155	146	168	170	163	151	166	164	185	153	174	156	151	159	147	157	167	155	169	153	151	158	190	153	145	162	158	156	150	163	179	161	163	166	159	154	157	179	156	174	133	164	167	152	157	173	165	174	188	181	169	159	160	139	147	158	126	145	163	174	183	159	181	165	180	159	169	140	155	149	166	164	168	165	140	163	148	149	148	166	153	163	179	166	155	167	169	150	149	151	154	157	176	167	171	149	178	155	163	156	151	152	162	147	161	168	159	133	126	167	172	170	147	161	154	171	140	183	163	150	175	163	178	166	168	149	151	175	164	166	164	172	149	157	168	164	150	173	158	170	147	173	172	155	154	161	155	160	169	173	168	151	156	169	163	149	151	175	162	161	168	171	163	146	159	176	149	170	160	172	160	142	167	156	170	164	164	166	150	171	160	143	182	172	154	165	152	155	172	151	176	139	148	192	136	174	146	168	202	174	169	170	157	147	154	150	168	166	147	166	145	172	157	143	156	149	166	176	173	169	158	155	162	180	144	167	149	160	173	169	167	161	168	165	143	152	182	160	160	160	158	161	173	157	158	185	165	164	145	185	154	148	145	166	162	146	156	145	143	149	162	169	151	179	176	171	174	143	163	150	143	161	165	157	141	168	162	149	149	160	147	137	156	156	167	173	167	182	158	161	152	150	159	154	165	164	150	170	165	157	151	166	172	155	157	149	168	162	160	158	175	183	154	162	146	173	159	156	152	153
