150	0	2500	93674	633	89	890	971	924	851	765	663	635	538	539	462	474	456	403	407	365	377	338	347	293	303	284	323	274	292	277	254	278	267	265	231	235	245	239	244	235	234	209	207	230	219	210	199	237	218	204	211	207	187	190	185	189	198	194	175	191	212	206	196	172	194	185	186	181	194	216	204	186	189	179	177	184	182	187	193	180	184	171	179	185	185	164	180	185	162	192	172	164	164	171	164	167	158	178	202	165	166	175	169	182	177	157	177	199	203	175	163	169	177	186	168	192	183	178	179	195	164	181	181	173	168	183	181	158	169	164	177	174	167	171	172	154	180	169	151	157	162	168	176	170	179	181	188	195	171	191	177	185	184	168	159	162	151	184	166	152	170	178	171	176	155	158	164	158	170	194	195	157	172	177	168	167	156	171	154	160	166	180	164	166	168	201	146	168	187	161	166	134	177	153	162	190	189	161	162	163	167	155	158	173	149	152	168	158	169	173	153	144	144	173	165	167	169	157	171	190	155	170	164	159	173	159	149	164	178	157	166	162	151	171	161	182	173	162	183	150	163	160	165	171	161	170	136	149	155	165	171	176	135	177	160	194	157	157	175	168	153	172	138	172	167	170	154	161	170	159	181	163	150	147	167	164	174	159	149	183	168	168	177	174	173	163	155	156	153	180	159	161	165	151	155	159	169	151	190	187	167	162	170	148	164	166	158	176	171	167	167	161	155	157	167	145	159	154	177	158	161	165	160	168	179	145	163	167	171	166	172	170	186	146	169	129	141	160	169	146	160	154	146	146	171	172	163	179	149	137	154	171	150	170	158	162	149	167	150	138	152	162	151	164	153	153	167	152	140	153	153	150	145	150	156	160	174	167	144	169	148	166	139	158	162	146	151	147	143	163	157	158	169	171	146	168	153	152	147	144	138	166	173	164	169	189	160	146	156	175	143	167	150	163	176	168	150	158	174	167	155	173	164	154	171	167	160	168	158	140	159	165	162	166	174	166	174	173	171	160	158	118	147	160	160	160	166	131	172	145	171	156	156	146	176	176	154	181	148	119	161	148	151	167	172	177	160	158	163	162	119	164	162	164	142	155	151	140	162	146	167	140	173	151	142	166	173	156	182	160	150	156	160	162	166	152	167	181	140	173	162	168	154	160	146	148	165	161	164	140	166	132	129	171	156	147	161	157	139	178	140	167	156	129	153	172	155	160	186	151	177	154	146	168	175	165	158	155	162	161	149	145	163	149	145	174	152	158	138	152	143	129	168	142	132	149	151	161	152	158	173	157	172	150	169	147	163	161	133	165	153	161	139	152	158	180	178	170	170	141	159	165	156	166	151	157	152	150	161	167	157	175	161	174	141	153	159	175	172	146	139	154	172	161	161	161	134	150	176	138	168	167	146	192	145	165	157	143	167	136	182	177	168	166	161	162	181	159	171	153	136	158	148	150	158	156	152	160	166	193	155	149	160	176	162	156	143	150	147	160	179	166	168	163	170	162	174	163	185	192	155	161	173	162	160	167	135	138	171	160	156	165	153	165	166	156	154	167	172	144	154	148	151	162	162	167	143	176	153	157	163	151	163	172	164	171	181	145	140	156	164	154	167	196	173	144	154	155	181	153	148	166	167	171	157	147	149	183	145	177	159	178	163	143	141	143	156	165	144	154	167	135	166	175	135	159	142	148	167	136	136	160	155	146	169	159	154	154	171	153	165	141	165	144	138	160	161	155	152	165	169	167	154	164	163	165	148	153	159	161	141	174	169	149	164	149	162	171	149	138	160	156	173	137	165	176	150	141	171	160	146	145	150	148	151	175	167	164	144	158	146	170	145	158	166	169	161	148	151	171	144	160	146	176	171	150	160	156	150	149	153	173	179	177	145	163	141	135	164	155	177	165	183	166	168	143	139	150	168	154	159	150	151	154	167	162	147	146	139	168	155	156	149	160	167	140	144	159	133	152	167	148	140	143	147	154	150	164	152	158	162	161	151	145	151	148	144	151	163	151	149	177	138	151	140	181	163	136	163	158	136	129	146	148	153	157	152	173	162	159	157	159	155	164	170	153	145	158	154	162	143	159	159	151	154	160	151	163	169	156	178	174	165	173	175	146	152	173	152	157	152	138	145	143	139	180	147	159	161	150	147	156	164	144	147	175	142	181	146	155	149	147	161	163	147	163	181	139	164	147	158	154	147	157	157	163	143	165	177	159	167	172	165	159	150	155	169	158	182	183	140	173	143	164	155	167	133	163	177	163	163	160	157	153	168	152	157	149	166	155	152	152	166	147	162	147	148	151	156	152	169	157	168	159	142	172	159	168	148	150	140	157	166	148	155	162	171
150	1	1710	93731	630	91	532	625	593	552	467	425	382	339	247	239	217	190	206	177	212	195	183	179	183	193	192	163	184	172	174	194	177	151	156	154	163	168	142	167	150	148	176	173	168	160	169	156	142	154	172	174	116	160	142	168	147	156	141	167	176	165	174	163	156	151	160	145	142	154	146	157	150	137	144	162	156	145	140	142	170	161	154	149	170	138	149	165	151	148	139	145	145	156	136	127	155	166	127	154	153	153	153	161	175	157	145	152	164	156	151	157	143	163	158	157	148	138	138	151	176	163	173	146	154	154	167	163	143	129	164	172	162	150	158	156	137	152	154	133	150	182	148	155	139	168	152	136	116	137	164	164	167	127	155	152	148	152	144	159	155	147	134	134	137	141	162	151	140	144	146	159	159	155	148	148	148	133	148	138	147	148	155	148	150	135	158	139	152	135	146	140	132	137	147	159	151	143	153	146	172	159	153	167	122	163	140	150	137	134	146	135	127	157	138	154	149	167	154	146	161	152	135	149	143	172	155	153	148	134	136	155	146	166	137	161	155	147	136	154	160	148	167	145	164	156	154	159	158	142	153	159	154	152	155	148	153	160	140	172	142	145	137	135	138	143	153	154	158	146	150	154	145	152	146	142	146	157	136	158	153	146	158	150	144	154	144	161	153	149	159	144	132	156	153	159	165	160	138	137	139	152	151	140	141	148	145	160	163	148	153	119	171	173	170	161	161	129	134	143	140	158	162	147	137	143	142	165	154	142	180	158	163	151	132	152	145	152	135	150	155	134	167	166	148	157	148	160	123	160	157	144	143	144	150	131	183	156	176	153	171	146	172	153	150	173	140	159	129	143	147	119	135	124	142	140	144	168	142	145	131	152	154	135	139	161	146	140	155	145	151	153	138	129	175	138	145	165	147	142	150	116	143	146	152	147	153	149	156	144	160	165	150	171	144	167	152	139	141	144	135	152	136	135	148	146	158	148	158	145	123	168	173	138	159	161	165	148	158	150	139	141	149	152	142	147	148	158	143	144	146	161	151	147	141	169	146	133	144	144	146	140	145	149	139	140	147	137	148	146	150	152	138	151	142	159	163	156	158	154	136	139	147	151	148	153	161	171	137	153	145	152	154	140	141	133	153	150	122	140	133	166	151	150	166	160	142	135	146	166	167	145	151	135	137	158	149	149	151	153	141	152	142	151	156	149	138	158	152	170	149	149	149	152	140	159	154	161	148	149	138	152	142	143	149	135	144	132	149	123	152	143	138	134	172	155	150	148	156	144	150	143	134	151	153	143	142	145	169	150	151	145	136	156	138	147	145	168	147	150	161	133	164	148	141	138	162	142	145	173	154	174	131	142	144	142	142	162	127	160	145	134	155	147	142	156	143	144	161	134	146	127	164	156	141	166	141	135	162	163	118	142	146	144	143	161	154	147	143	145	144	134	139	136	152	164	130	135	128	144	137	169	179	156	160	151	134	125	139	146	147	141	152	148	136	155	148	131	168	148	130	161	139	169	162	143	136	119	161	167	163	144	146	152	156	154	160	127	140	164	143	147	149	154	144	154	153	152	144	176	146	146	149	139	144	151	144	150	144	127	152	159	138	155	151	157	147	141	156	171	144	154	131	162	158	170	127	162	127	166	139	145	159	143	142	163	154	145	155	126	156	130	140	141	160	143	165	150	134	163	141	183	151	141	140	133	170	136	153	148	162	133	172	150	131	137	140	142	140	132	131	156	146	142	134	149	139	151	154	170	162	137	160	137	150	156	135	134	145	161	130	159	170	158	151	170	141	133	151	162	135	152	136	147	163	155	168	138	145	163	179	141	141	151	161	133	136	149	140	135	163	150	145	165	149	161	159	130	148	128	135	148	165	143	147	167	163	158	128	128	143	136	160	157	133	161	143	167	132	153	142	132	161	154	158	135	148	147	136	146	155	147	155	151	145	161	133	143	144	141	143	143	165	154	130	178	138	136	154	149	160	143	146	157	159	136	161	139	154	150	157	136	147	150	141	141	148	144	147	144	138	141	163	136	150	140	154	159	152	151	144	156	154	170	142	159	146	139	163	146	160	167	139	138	138	141	148	149	164	149	176	148	150	140	177	169	130	132	162	159	140	141	142	135	160	143	139	165	138	128	139	116	140	131	160	164	154	145	152	139	170	155	133	161	146	160	154	174	156	158	131	151	133	133	148	142	134	150	141	151	131	159	150	156	144	138	140	139	141	144	134	164	150	138	144	150	156	168	130	131	154	155	153	155	134	126	175	159	161	142	140	152	168	154	152	141	157	163	117	151	136	155	146	141	159	131	146	141	145	146	154	150	145	154	146	148	141	163
150	2	1950	93789	649	81	838	849	770	656	591	533	510	442	407	350	324	314	293	332	277	272	258	269	255	241	209	239	209	225	230	215	193	196	228	199	187	183	180	191	187	200	184	182	151	163	187	164	163	181	179	164	168	167	158	193	160	182	166	182	165	174	180	180	180	173	173	156	163	163	153	149	144	171	181	175	157	153	171	154	157	166	155	173	170	165	156	146	151	163	174	180	144	168	152	159	155	155	189	187	171	150	172	155	163	147	171	168	172	143	150	147	171	157	156	159	152	159	141	141	165	152	149	172	165	139	161	128	124	194	160	152	157	161	156	173	169	161	155	139	150	125	161	157	169	152	162	155	160	152	182	155	148	137	168	151	144	142	172	155	143	169	163	142	133	165	155	164	170	154	150	156	162	160	158	138	146	146	154	161	144	145	157	140	151	157	153	143	144	172	149	163	147	142	152	155	127	173	157	164	135	156	160	147	156	153	134	159	158	159	145	146	140	150	168	146	143	167	140	152	162	136	159	154	141	146	147	150	160	185	158	144	160	155	150	131	149	155	131	156	150	163	167	146	156	131	153	144	138	171	140	170	159	169	152	142	138	144	156	152	144	154	134	136	151	154	149	153	164	138	131	135	150	136	143	160	145	151	146	151	138	148	144	156	142	164	142	164	180	143	138	162	148	147	148	143	151	135	151	154	164	122	167	151	164	159	150	150	129	145	171	159	156	148	137	153	157	123	136	145	147	136	147	158	133	162	151	152	138	138	151	146	161	148	158	166	149	159	165	147	132	140	154	162	136	154	151	155	161	138	150	149	129	128	144	156	136	123	162	147	156	161	132	138	144	148	156	157	134	137	129	132	151	155	168	153	164	142	154	143	160	158	128	149	149	155	158	154	167	151	146	152	151	153	152	144	148	152	156	155	160	157	150	155	139	156	142	153	161	157	162	150	152	148	147	170	149	152	158	154	157	155	152	138	142	150	152	138	135	139	141	151	150	154	150	145	177	142	153	127	169	173	143	130	166	157	157	157	141	151	152	137	150	150	156	163	171	142	145	148	166	137	161	154	160	144	159	147	153	142	160	142	133	139	144	165	167	152	149	123	152	136	164	146	124	125	142	134	157	156	160	177	151	163	147	145	158	152	164	130	147	146	125	125	168	134	155	138	133	168	166	141	154	143	145	167	151	161	137	130	156	162	135	162	148	169	154	159	168	151	157	142	152	148	158	139	149	137	152	144	162	140	177	160	142	135	144	135	163	144	148	149	144	156	145	156	164	161	138	151	135	150	164	160	175	148	160	145	144	177	150	164	166	133	144	160	155	157	161	147	145	154	145	154	150	175	140	155	154	159	139	151	142	151	181	134	166	154	155	136	165	157	145	125	155	135	157	151	159	163	165	148	139	133	139	148	163	157	147	152	156	137	157	147	147	135	171	159	156	146	133	155	144	147	159	153	145	139	140	140	155	144	146	160	153	135	153	153	128	143	184	170	147	156	145	147	150	152	151	150	153	166	153	128	132	148	149	165	138	143	160	144	147	150	146	143	167	157	136	154	138	172	142	142	146	135	166	139	143	190	144	146	155	159	121	167	161	152	171	144	145	162	165	143	129	151	177	150	145	142	157	149	124	160	159	158	171	134	147	149	149	154	160	137	160	153	142	137	153	138	166	165	151	153	137	156	138	124	128	155	159	134	141	143	144	141	164	150	157	158	147	144	140	154	135	156	151	164	163	135	143	156	165	158	140	153	146	131	136	144	154	166	154	172	151	134	146	149	140	145	134	155	142	157	144	157	151	142	161	140	160	147	116	153	161	150	140	162	157	164	150	138	150	135	144	142	167	145	140	177	161	153	154	158	155	151	126	143	142	150	156	145	146	129	142	139	169	164	147	149	146	151	129	159	155	151	146	156	154	168	136	136	162	160	159	143	172	158	161	147	146	137	146	149	155	146	150	138	173	152	150	154	149	170	149	149	163	125	162	155	164	140	135	148	146	161	157	138	156	174	144	157	143	150	161	164	154	161	139	138	150	113	155	132	175	154	157	155	137	146	146	144	142	126	140	132	151	129	152	156	140	144	134	128	131	132	147	164	123	151	131	141	148	166	137	166	156	140	141	159	142	157	144	141	154	131	172	139	150	121	142	150	157	134	162	141	159	147	133	138	152	141	139	163	157	147	155	136	152	136	151	156	133	162	140	145	156	150	147	175	161	158	163	138	137	166	145	147	156	151	142	165	161	140	141	146	156	177	162	139	151	150	155	148	151	152	139	150	150	153	144	143	156	140	156	159	158	132	136	176	143	145	141	155	156	168	136	169	151	149	145	148	165	150	161	145	153	150
150	3	3250	93847	644	149	753	843	754	664	585	516	442	413	349	306	310	260	251	264	233	211	234	215	216	224	186	202	204	154	218	173	184	185	188	181	217	178	156	175	172	195	153	177	195	196	174	185	155	153	155	168	176	151	168	151	169	163	134	157	167	173	179	148	147	174	148	173	202	166	168	165	156	161	160	157	169	167	160	150	147	177	163	169	147	160	142	159	179	152	159	178	162	165	157	177	178	157	150	183	145	144	153	151	147	141	156	157	148	168	156	162	155	161	151	145	145	166	160	144	164	152	149	148	167	142	159	150	147	174	147	163	172	137	154	156	130	161	160	189	143	159	150	161	181	181	134	173	175	165	157	135	149	160	153	158	173	137	149	165	148	146	155	161	167	158	149	147	142	155	166	171	150	156	153	168	151	148	148	145	146	165	154	166	153	143	169	146	148	155	157	146	138	146	146	140	144	146	138	172	162	155	160	164	166	145	163	156	144	176	166	149	155	148	158	161	151	158	158	158	156	151	161	162	162	161	159	167	164	167	177	145	149	151	171	155	155	156	162	175	167	159	162	162	158	144	146	159	161	157	139	146	137	154	147	136	157	150	146	175	142	152	136	151	150	171	165	162	135	124	154	154	138	179	172	136	144	148	158	171	151	166	145	160	149	146	169	165	172	154	172	149	143	160	125	162	145	153	151	155	138	157	136	157	149	164	156	183	135	158	171	154	141	180	164	169	137	148	162	139	146	148	168	144	149	153	176	160	148	134	180	151	154	158	160	144	144	160	156	169	161	141	163	152	145	156	155	175	151	143	127	151	157	152	151	158	173	160	142	150	156	162	146	157	150	144	141	163	170	153	142	149	133	158	150	150	154	141	161	139	147	156	162	151	149	160	167	159	174	159	158	152	149	146	143	169	160	161	142	146	148	156	152	165	181	147	162	148	158	159	161	144	149	155	161	131	147	153	141	145	172	149	162	150	155	151	177	155	144	148	151	154	147	150	157	153	152	150	168	139	150	157	164	157	161	161	177	144	131	151	179	150	160	156	163	151	158	144	168	144	148	167	146	133	143	139	149	129	156	165	156	168	149	148	145	158	166	126	141	169	161	150	144	153	147	149	157	161	149	151	171	146	158	147	163	149	160	170	148	182	145	168	151	173	153	142	156	146	160	163	153	164	139	152	154	160	154	141	120	156	141	149	163	186	157	150	147	134	141	161	142	163	132	149	144	160	149	156	163	162	141	154	159	148	160	169	129	158	149	140	159	136	146	143	144	153	186	157	151	146	162	145	163	159	167	153	156	166	157	161	174	144	147	146	150	169	155	155	159	139	163	143	151	137	150	165	153	156	161	150	143	152	156	156	169	152	151	183	164	137	133	173	153	145	139	153	166	142	138	158	154	134	152	160	152	166	153	144	142	150	152	150	146	199	157	153	158	153	160	162	155	145	163	134	154	154	146	148	170	147	124	162	134	173	169	150	175	135	152	145	150	154	161	145	141	157	164	164	169	147	150	162	120	153	144	177	148	142	159	152	162	157	149	160	144	138	153	170	158	155	138	161	156	171	138	151	156	144	164	155	139	179	156	162	163	127	162	156	148	162	166	151	132	169	136	142	144	149	180	168	164	148	160	166	173	130	138	153	152	165	152	146	141	159	138	157	152	150	145	142	154	151	147	124	132	154	165	169	123	138	141	161	151	138	145	154	167	156	145	155	160	151	127	145	144	160	166	150	159	157	151	150	152	146	152	169	153	159	156	155	163	175	176	152	155	150	167	147	143	135	167	143	141	163	174	152	161	153	131	145	164	153	150	179	154	140	153	171	150	162	142	142	159	157	144	137	156	161	162	175	145	147	161	153	182	162	161	144	157	167	144	144	165	153	132	175	129	169	155	166	146	158	143	143	145	175	151	161	167	155	139	159	175	141	150	154	156	141	147	131	149	157	160	147	143	140	153	148	126	152	146	141	148	170	153	161	169	162	172	138	162	151	142	170	162	167	152	141	153	139	125	138	152	152	158	158	150	146	131	166	160	142	161	156	153	158	150	140	161	155	136	160	145	170	162	157	146	130	164	161	155	153	148	140	158	147	128	154	148	139	163	145	154	148	167	166	156	154	137	181	151	169	151	152	153	156	156	155	169	159	149	134	157	132	144	159	135	165	151	151	185	172	155	159	150	154	154	156	162	144	151	168	157	150	165	165	157	176	147	144	166	162	150	173	160	141	158	144	148	148	141	174	151	151	166	168	150	159	149	142	187	155	130	162	162	132	148	138	148	153	176	138	157	149	160	144	154	177	152	125	158	157	130	164	163	135	153	154	145	157	154	153	162	135	172	179	136	136
150	0	2500	93905	622	163	940	978	924	831	743	645	633	554	516	475	470	452	412	380	368	351	348	332	320	309	280	291	285	263	272	255	255	236	246	264	245	209	236	255	213	229	200	222	212	226	221	200	197	227	215	218	203	209	223	183	206	201	190	200	180	185	181	196	213	191	201	193	213	186	183	180	201	225	196	185	197	198	171	187	165	176	193	174	206	194	189	188	190	166	172	178	192	187	171	166	164	199	189	195	166	199	200	179	196	164	197	189	168	194	181	200	162	159	177	176	174	158	176	160	150	170	147	182	162	175	162	152	161	175	177	166	177	162	166	164	160	173	169	164	185	186	173	172	180	179	181	161	136	191	162	176	170	178	179	178	169	157	182	183	148	182	170	173	181	172	152	171	149	151	182	171	157	171	149	157	169	182	167	159	166	166	174	157	141	151	172	172	154	173	179	159	192	176	148	171	173	162	169	164	155	161	160	155	179	167	163	171	162	178	186	164	154	160	168	161	176	140	155	185	160	165	172	147	149	172	157	156	192	155	154	168	173	153	176	169	161	160	146	157	153	158	159	173	179	165	157	146	151	181	175	162	153	162	172	154	145	164	166	163	143	156	153	141	165	168	151	171	177	158	143	152	164	157	161	160	172	144	161	175	172	149	174	145	159	155	158	176	172	158	161	157	158	149	158	166	175	170	167	151	153	149	172	164	144	154	153	181	160	160	173	162	150	165	145	177	157	172	178	160	168	142	184	168	165	177	153	151	165	158	174	167	183	154	157	161	173	157	174	173	158	141	152	166	182	153	149	157	173	164	180	152	142	158	171	141	162	163	161	149	159	145	151	167	154	170	169	157	162	166	146	160	149	152	156	159	135	154	155	161	179	166	174	182	164	169	138	153	174	165	185	159	156	144	159	165	149	168	162	145	175	160	166	182	160	164	160	153	172	161	152	157	153	158	172	172	158	159	157	169	161	160	146	160	160	169	162	152	162	157	157	158	166	167	181	144	150	159	179	147	172	195	169	156	156	158	157	149	140	151	159	142	167	134	152	163	176	155	152	166	162	155	145	142	140	165	168	152	160	161	135	162	165	163	158	149	159	156	169	182	157	170	183	159	155	157	143	148	179	150	162	141	173	145	185	160	150	156	151	137	157	171	160	165	170	145	152	158	155	170	138	166	154	134	138	134	152	146	163	142	147	140	162	153	158	153	175	157	170	146	171	162	170	166	167	144	172	169	152	177	162	161	167	171	162	155	156	156	166	168	164	158	158	146	167	155	151	167	167	164	142	156	169	156	166	167	168	158	180	164	167	163	161	156	159	146	166	140	150	162	144	151	142	138	165	156	155	173	169	166	177	148	145	166	164	172	153	186	162	173	174	160	153	154	172	174	167	169	148	169	151	159	150	169	194	183	176	159	133	162	137	157	174	160	154	151	140	154	148	134	151	161	152	155	150	156	156	167	173	176	157	159	156	168	166	147	131	148	158	165	171	166	150	164	175	189	160	156	154	131	154	141	158	156	158	160	154	169	145	163	159	161	167	156	158	151	157	148	165	174	156	187	151	141	156	153	157	142	158	146	162	145	171	151	166	154	149	157	188	155	157	165	159	160	165	143	153	171	168	142	179	173	144	150	169	160	161	158	171	165	165	157	143	140	132	168	186	148	148	132	151	168	152	143	173	154	170	152	151	164	145	154	168	170	144	146	155	156	156	136	141	149	176	143	172	160	124	173	141	141	178	146	152	156	151	157	169	149	162	142	162	153	157	167	150	139	180	140	160	147	153	144	155	159	166	142	167	163	179	148	162	168	157	167	169	179	163	156	168	156	145	151	160	165	153	143	155	158	140	171	147	149	153	153	156	164	162	153	140	145	174	168	167	149	153	161	142	157	150	152	160	164	153	161	155	165	149	154	153	148	153	148	157	160	152	156	176	149	140	142	161	144	167	171	172	171	146	141	135	162	142	146	168	153	143	158	174	164	146	152	160	170	155	163	150	153	145	168	157	164	157	136	150	158	144	177	138	158	151	154	162	179	147	146	154	153	142	165	156	148	169	163	163	165	151	158	153	162	155	147	152	151	166	142	155	151	165	144	171	132	147	148	173	151	148	171	171	174	157	151	149	151	145	174	163	162	147	167	163	190	154	159	160	196	147	159	167	142	164	143	178	143	150	165	146	153	155	162	162	141	152	162	155	153	160	162	154	150	139	158	147	165	153	148	182	155	152	162	184	169	178	165	174	146	174	175	162	163	136	141	146	147	164	144	148	177	142	150	157	174	160	170	149	162	162	157	165	148	134	167	168	148	164	173	154	158	173	131	139	148	176	158	149	166	156	176	157	139
150	1	1710	93963	642	198	742	701	616	570	491	396	361	286	255	245	207	225	223	199	216	194	186	185	195	181	169	175	183	165	161	169	160	158	165	167	173	143	153	158	162	160	164	159	145	149	166	163	154	151	159	177	151	164	155	154	152	156	155	177	155	158	160	155	163	149	152	138	149	158	138	157	171	159	151	156	154	134	146	148	156	142	160	134	168	161	173	160	132	138	145	158	159	144	134	169	139	167	160	164	155	155	164	168	165	160	174	151	151	147	151	158	159	136	168	157	154	153	141	132	141	181	144	150	133	166	161	153	153	143	143	156	141	136	176	130	145	170	149	158	139	165	154	150	144	175	158	152	174	149	132	120	153	162	141	161	155	153	147	125	149	168	147	140	172	142	155	150	161	156	151	154	162	143	139	142	157	150	153	151	165	152	160	157	137	151	138	149	148	158	154	135	145	143	147	139	143	152	149	139	161	164	152	163	162	162	141	148	162	165	157	149	144	166	142	149	153	147	161	163	142	152	142	152	138	133	137	136	129	153	164	143	152	123	122	143	145	145	138	151	158	141	169	140	148	152	149	147	160	154	140	147	148	158	144	140	126	123	153	143	149	152	180	151	160	145	154	145	152	143	175	149	129	153	153	173	180	153	152	142	171	152	154	142	152	152	160	147	160	138	145	160	151	130	141	152	152	153	166	131	146	156	154	129	162	145	144	155	157	142	147	130	128	143	155	136	165	148	161	163	160	167	146	136	158	169	136	148	160	162	132	173	154	137	134	142	134	156	117	158	144	138	148	129	159	152	164	172	172	148	165	154	136	154	136	177	160	133	163	150	144	129	146	156	153	176	143	144	163	161	145	157	141	163	167	145	153	133	154	160	173	137	153	158	157	152	145	140	156	172	138	150	155	131	164	143	155	159	134	164	153	140	151	151	147	134	139	161	155	149	148	170	143	154	138	144	158	160	158	156	145	146	161	140	157	149	125	149	161	145	134	160	129	147	155	160	147	135	143	151	161	140	148	161	173	161	143	136	128	143	132	159	142	181	136	151	146	145	149	124	135	145	149	151	156	173	142	151	153	146	155	137	152	163	142	144	145	148	164	134	156	151	134	167	150	147	148	157	149	150	128	146	150	153	162	147	139	152	128	168	140	147	155	155	144	139	145	172	165	160	136	142	165	137	151	172	126	132	138	175	160	167	175	149	152	157	139	135	148	146	154	162	153	128	145	148	140	155	137	172	152	152	125	155	159	143	147	151	154	140	149	153	143	142	148	151	153	150	140	163	158	144	166	130	152	136	171	154	144	149	154	170	163	143	134	150	161	154	159	160	136	143	153	127	162	157	152	163	138	143	159	166	142	128	142	146	153	172	133	140	143	174	147	147	155	161	120	151	137	144	154	149	152	133	154	128	142	155	154	158	157	147	156	140	157	140	162	171	154	164	144	152	160	177	150	175	138	148	145	116	149	132	164	163	163	151	167	157	173	164	145	128	135	152	155	163	147	143	147	130	148	167	147	146	137	165	151	146	149	155	161	155	145	170	166	154	148	138	124	157	159	158	146	130	130	167	147	146	175	142	145	133	164	148	126	145	129	152	140	143	148	156	160	173	136	147	139	151	159	160	158	137	146	155	151	175	148	147	153	148	140	170	161	156	147	139	132	151	155	137	150	153	152	152	147	124	165	156	151	162	153	148	159	145	131	139	154	156	144	156	155	154	131	140	176	151	143	142	160	164	141	143	152	142	131	149	137	169	138	155	149	147	163	142	134	141	139	165	154	142	154	147	143	132	165	136	138	162	151	153	148	155	158	138	153	156	148	145	142	166	156	137	143	168	144	153	136	134	154	145	146	154	159	153	147	149	147	149	140	150	141	159	152	150	146	147	146	156	162	151	132	136	163	145	157	146	164	162	151	143	163	151	153	136	155	170	147	143	146	155	154	123	156	150	166	137	156	144	159	155	128	152	166	159	152	152	151	140	149	159	153	151	157	133	161	159	135	145	157	156	161	154	176	167	161	140	120	168	157	138	152	145	154	143	153	159	146	143	160	140	155	150	142	150	164	153	151	149	167	148	142	138	158	139	155	160	172	153	164	136	148	161	151	162	165	145	146	144	128	158	147	160	131	140	126	159	155	142	137	180	166	150	168	151	136	151	161	144	140	132	157	157	165	153	158	150	155	132	158	152	162	148	139	153	140	139	112	130	130	146	149	146	153	157	147	144	145	149	135	171	152	173	139	150	134	135	161	176	135	137	170	142	160	152	127	150	137	151	160	135	143	138	171	142	145	148	145	151	156	163	136	150	148	134	119	189	175	131	168	164	182	138	152	170	134	148	147	143
150	2	1950	94020	631	164	854	895	762	646	596	521	478	427	367	357	337	320	282	292	293	276	263	262	248	252	249	230	226	233	214	212	190	203	187	221	188	206	181	207	189	202	186	172	168	213	184	173	194	159	184	168	181	169	162	173	193	176	176	191	175	179	143	173	160	169	146	174	177	161	171	155	159	179	159	163	153	181	176	163	162	167	162	150	170	158	178	156	179	163	164	167	175	167	160	129	156	175	176	149	153	180	156	166	151	161	159	157	162	154	148	159	162	160	174	162	167	163	151	170	163	187	148	171	155	158	147	156	162	178	149	141	166	159	170	154	161	141	152	142	151	169	170	164	160	140	150	161	161	162	137	152	171	140	146	180	180	164	150	159	170	171	133	150	178	150	150	154	162	163	163	159	161	164	156	146	147	165	142	142	143	145	167	144	165	174	153	156	158	155	144	126	170	140	149	154	135	164	160	155	171	153	142	138	168	165	147	157	173	172	158	173	157	177	170	161	143	149	161	174	137	137	176	193	176	164	170	166	158	149	178	157	165	176	168	151	147	152	168	146	149	168	166	155	152	131	144	150	138	157	149	158	162	159	171	137	157	148	140	184	154	143	152	142	159	155	166	157	153	173	155	152	162	137	152	168	158	156	153	139	162	153	155	154	143	156	148	165	139	152	148	160	165	136	160	157	160	143	150	145	150	153	140	176	157	152	160	148	143	141	167	153	166	145	132	139	163	156	161	156	163	162	161	161	168	152	174	154	155	154	154	143	160	149	160	158	153	157	145	137	170	150	153	132	148	163	142	154	154	145	148	153	151	129	157	133	132	145	146	144	136	161	146	152	141	159	149	140	148	165	133	150	179	146	153	156	139	156	182	145	157	158	177	179	158	155	140	136	144	160	152	139	168	144	170	163	157	140	153	156	145	139	145	146	142	150	150	132	155	172	163	132	153	158	159	136	185	169	150	140	149	153	150	145	158	146	154	154	142	134	164	157	158	166	152	151	149	160	153	150	143	147	161	176	156	154	160	166	150	157	163	138	153	134	164	160	151	157	170	157	145	150	147	182	153	158	163	134	151	147	159	149	153	159	159	146	162	160	142	147	152	163	162	157	153	161	122	144	141	191	161	135	152	165	162	154	165	163	164	168	141	139	167	141	148	151	152	151	154	157	158	163	147	174	142	152	134	156	157	147	163	151	160	169	145	162	147	150	147	163	162	155	173	157	154	157	145	168	138	168	146	155	153	176	146	145	143	157	136	137	163	150	159	154	143	154	157	154	141	140	129	158	168	134	176	160	141	167	154	142	147	146	160	136	148	146	162	161	144	143	150	151	148	170	182	145	140	160	160	170	146	160	141	147	151	143	160	162	136	142	149	164	157	153	161	174	149	153	169	143	160	156	132	138	136	180	148	133	143	177	153	150	168	132	144	157	144	152	160	153	150	178	136	161	140	161	156	162	160	157	164	157	160	146	166	134	152	162	151	156	142	159	161	147	157	152	142	145	168	173	138	150	148	143	138	161	169	174	150	150	152	137	175	137	153	156	153	146	159	141	156	154	132	156	163	153	157	159	160	162	158	151	151	163	160	165	166	168	160	142	127	131	174	142	171	130	154	154	141	152	128	158	157	136	147	149	146	166	145	151	157	153	139	152	151	147	138	119	149	154	119	142	183	163	159	168	136	174	167	161	172	165	137	143	156	150	128	134	159	167	144	158	156	165	130	187	141	156	169	137	178	144	151	171	176	146	152	136	139	144	121	159	163	143	158	165	172	156	144	150	141	156	144	161	164	155	160	159	133	137	146	141	161	143	118	123	160	147	141	132	157	157	164	152	155	147	131	145	161	150	150	150	169	156	161	161	143	162	159	156	151	169	150	154	167	157	143	174	149	169	176	123	135	153	164	139	144	151	156	154	165	138	146	162	187	147	159	136	161	156	166	149	145	130	152	155	144	167	149	162	157	148	153	165	148	142	146	130	139	148	171	144	165	149	157	140	142	167	161	154	139	159	156	144	150	138	148	149	156	152	160	153	149	165	155	168	149	159	147	158	164	137	150	150	152	142	149	155	152	138	140	131	155	172	139	164	134	125	160	166	159	171	149	162	143	142	153	150	153	165	142	152	137	146	155	153	143	128	141	132	163	151	164	138	140	158	159	130	155	155	144	155	128	144	139	156	162	154	175	127	172	151	166	159	140	168	162	165	147	174	154	167	155	163	172	132	147	165	179	146	141	149	141	161	152	159	163	161	158	159	165	175	150	154	160	161	126	150	158	170	138	146	160	150	147	138	151	139	162	156	144	151	143	181	156	168	138	149	155	149	167	150	156	165	156	138	137	158
150	3	3250	94078	633	158	765	854	776	736	596	521	466	388	376	320	273	274	244	275	248	240	231	224	217	215	215	193	185	193	204	196	199	185	195	187	173	172	190	194	176	177	163	165	177	187	167	180	163	167	177	161	167	164	179	160	186	157	159	172	189	155	172	176	148	162	175	163	158	168	160	178	172	168	160	168	179	170	187	162	169	162	172	150	159	183	175	148	166	164	123	148	165	169	177	160	152	179	178	152	155	157	132	157	151	157	174	154	150	146	147	145	169	166	145	149	177	151	141	161	162	153	148	155	164	161	147	143	150	147	152	154	165	162	163	173	145	160	165	183	167	170	153	135	145	164	159	151	152	155	181	153	152	161	145	168	166	155	154	155	171	163	154	169	154	171	139	160	163	163	136	148	167	168	150	151	163	172	161	147	161	166	148	148	146	165	173	164	163	158	146	157	160	145	154	152	162	160	142	149	156	145	165	162	156	168	163	148	154	148	161	153	154	147	151	164	171	160	137	163	157	153	163	171	139	156	163	158	158	131	159	144	168	150	153	149	148	144	162	165	137	177	152	166	143	167	162	166	167	164	176	147	185	134	170	155	162	174	159	145	168	133	149	143	152	150	153	146	159	170	163	156	160	143	151	165	144	162	157	138	149	153	151	150	162	162	165	154	179	173	154	167	161	150	142	138	139	165	145	167	121	142	164	170	166	163	161	161	147	162	134	138	166	147	159	153	154	143	160	158	149	161	151	163	163	160	146	145	144	156	156	162	159	165	131	144	157	138	150	147	177	139	139	150	155	148	178	132	158	151	183	155	138	157	163	153	153	168	165	149	146	151	136	158	141	150	142	153	153	155	152	182	142	166	154	155	161	165	158	173	181	145	165	154	145	169	164	146	149	169	161	165	148	143	178	171	138	152	146	160	156	155	175	155	149	148	145	159	159	148	140	147	168	138	141	168	163	162	161	165	148	163	159	164	147	168	159	139	157	157	143	166	164	147	162	150	168	166	174	143	154	162	150	154	142	157	154	154	161	156	143	162	156	156	157	166	152	141	147	157	136	167	169	174	153	152	150	154	165	137	149	168	134	154	156	174	149	158	142	155	163	139	147	159	164	164	151	141	150	163	175	173	138	145	151	163	144	163	155	161	170	152	160	156	167	137	162	169	157	149	181	164	148	152	157	153	155	150	159	166	152	149	154	150	149	154	153	155	150	167	166	167	137	143	155	163	160	137	142	160	178	161	152	146	153	145	182	156	153	159	156	184	162	154	178	150	136	149	161	152	139	173	152	170	137	146	154	150	173	161	152	157	142	168	157	160	165	157	135	142	154	148	143	165	152	148	168	150	160	172	170	139	140	151	153	183	145	145	148	149	167	157	121	166	154	158	147	145	156	145	154	158	149	178	183	151	152	137	164	134	177	147	157	145	151	167	144	141	181	157	136	177	165	136	156	140	159	160	153	161	160	162	138	156	161	141	174	157	160	129	166	139	156	157	161	152	147	141	160	149	158	154	165	148	131	142	149	159	151	158	151	163	144	147	187	157	137	161	152	158	134	166	153	181	151	156	165	138	146	147	173	155	151	159	152	152	160	146	129	148	179	155	156	159	145	151	138	161	162	143	152	145	166	151	167	143	165	162	156	144	149	161	173	158	151	155	136	156	144	161	166	183	153	169	159	166	150	155	148	156	167	149	156	141	136	157	165	147	161	142	133	150	166	150	148	153	140	138	141	145	145	145	156	159	158	150	142	151	140	164	154	140	175	154	158	181	160	155	155	158	148	141	166	151	144	143	158	162	139	154	149	144	145	154	146	167	136	134	135	140	159	149	148	139	134	146	146	170	150	177	153	145	146	146	157	165	149	162	129	154	142	165	154	159	154	148	161	146	175	160	170	144	156	152	180	149	167	164	145	151	155	158	141	142	177	160	143	180	144	169	156	172	148	171	164	155	159	163	156	159	157	139	138	153	141	141	161	157	151	145	156	151	135	162	163	142	157	156	154	161	145	171	136	152	142	168	158	164	172	156	147	141	162	148	151	153	135	146	168	150	165	155	156	164	174	149	159	171	148	148	134	161	152	160	161	165	176	165	161	150	164	153	142	153	166	147	146	155	141	152	158	176	170	142	142	152	148	165	156	181	150	152	154	176	170	160	156	139	149	178	157	156	169	175	149	156	160	145	146	137	152	141	151	139	135	150	137	163	170	150	156	171	156	159	134	151	145	162	153	161	135	185	148	146	175	168	146	150	172	155	161	154	155	159	164	165	152	143	168	143	155	139	169	174	170	155	164	147	128	141	154	169	161	149	160	157	171	166	161	134	173	169	141	155	160	148	163	157
150	0	2500	94136	636	112	983	1017	922	815	740	622	651	554	526	462	452	430	422	403	391	365	350	325	341	292	308	306	278	287	273	251	261	257	242	247	238	243	228	223	230	236	225	206	209	240	210	216	233	215	217	212	213	215	189	213	208	184	217	192	212	202	214	168	197	231	216	184	189	198	190	181	174	176	191	183	209	186	191	176	188	179	195	188	180	183	182	200	203	177	184	170	170	163	172	184	156	187	186	158	166	169	192	183	184	188	178	179	166	173	167	197	168	187	159	179	188	166	178	165	171	158	164	180	170	172	166	182	172	160	170	192	156	169	162	153	184	174	175	174	159	150	173	159	176	167	192	166	171	156	171	184	150	166	165	150	162	151	140	181	163	185	185	141	164	161	183	154	182	188	150	157	161	187	173	149	160	172	163	171	169	169	163	155	166	181	169	158	172	156	165	170	182	167	161	147	158	179	168	168	185	167	184	156	178	169	157	182	154	174	148	166	157	163	162	167	147	177	166	164	159	145	175	171	152	156	163	175	156	164	173	171	166	165	171	176	167	175	156	189	162	164	180	170	159	165	140	147	184	196	176	163	188	146	149	149	180	167	150	159	172	164	151	163	186	154	161	142	164	173	187	145	157	162	172	147	145	175	173	157	179	155	156	169	162	153	165	172	150	155	169	170	152	155	182	159	175	160	158	169	172	173	173	134	154	167	166	168	155	163	157	173	163	157	168	182	162	149	155	161	171	165	174	171	172	186	152	167	162	147	157	159	181	165	176	167	167	160	181	166	163	173	172	155	143	159	157	163	150	144	173	139	144	149	153	157	191	174	164	177	166	155	147	162	168	155	170	141	155	155	156	159	158	183	160	168	156	146	174	165	162	167	157	154	178	178	184	181	150	146	175	163	178	162	165	153	186	160	150	180	158	148	167	171	158	176	158	187	158	139	156	154	158	173	148	169	155	173	133	180	138	156	142	167	166	153	170	173	161	154	180	168	173	171	176	145	162	166	165	154	157	148	154	174	146	167	181	152	175	161	157	160	160	167	151	137	161	160	163	154	176	150	170	167	161	152	149	168	160	160	159	154	156	165	150	150	131	160	166	171	169	159	177	166	157	159	154	158	160	138	126	128	172	167	177	164	153	161	160	144	154	171	170	150	163	143	136	168	159	178	162	175	177	147	144	143	152	170	154	139	173	156	156	164	162	166	166	148	168	144	169	177	146	152	166	166	152	163	167	188	182	153	155	154	168	157	142	185	154	175	178	149	155	187	166	166	172	144	153	149	162	161	160	158	170	140	143	151	152	171	153	153	150	158	162	176	148	177	158	173	169	163	152	154	155	164	140	155	158	171	176	152	144	147	164	173	172	160	155	146	183	150	152	151	151	160	176	162	168	156	152	149	171	161	157	156	152	167	155	158	160	136	148	166	161	165	163	167	166	158	171	152	159	151	149	169	141	149	161	159	157	169	162	176	160	146	146	162	163	166	158	156	159	163	143	142	173	156	144	153	152	143	160	155	157	147	140	167	170	178	161	157	159	141	151	178	168	155	164	169	179	166	151	151	161	172	138	165	157	171	150	153	168	172	147	165	167	173	152	148	166	166	165	170	164	154	144	167	165	169	150	156	157	169	141	162	170	166	166	159	177	158	170	158	151	161	167	173	151	147	148	168	182	151	140	170	162	160	148	163	159	143	152	166	150	146	161	151	158	161	163	157	145	157	148	180	143	154	157	182	166	154	176	144	158	154	146	159	144	167	141	159	158	139	175	176	166	150	157	160	149	148	157	157	157	129	148	154	170	156	142	156	145	163	163	148	165	153	164	171	171	156	173	158	173	153	171	153	148	157	158	153	162	181	146	143	149	135	147	135	169	152	174	153	184	172	162	179	157	148	171	176	141	143	150	182	148	171	161	156	157	172	151	154	175	162	160	167	152	171	153	161	156	191	162	180	139	153	152	165	152	140	159	150	144	170	173	162	158	174	162	178	159	171	152	163	151	162	156	155	171	153	157	149	146	156	150	152	165	162	148	166	153	149	158	175	175	182	148	150	146	134	158	140	147	158	159	175	138	136	146	167	162	178	158	141	163	157	181	156	161	171	166	161	152	195	165	167	151	139	183	172	135	149	179	177	151	150	163	152	159	165	172	168	155	156	152	151	172	143	159	139	164	176	158	167	178	157	147	164	154	137	160	144	157	160	126	173	153	164	154	150	149	153	148	146	169	171	181	163	161	164	149	155	146	156	144	168	165	178	165	176	151	162	183	171	175	161	167	147	166	164	160	178	162	159	164	172	165	178	137	153	172	164	173	141	168	159	164	166	164	162	149	171	170	160	142	178
150	1	1710	94194	627	194	660	686	618	552	478	428	352	293	269	244	240	250	210	194	185	192	179	192	195	185	187	188	164	179	172	145	149	179	170	157	145	148	153	143	171	162	149	177	148	163	167	156	150	177	163	144	169	183	191	156	168	154	159	168	150	142	163	129	162	150	160	181	155	149	141	152	162	159	173	144	153	180	135	145	155	145	150	153	144	166	167	161	161	166	157	160	149	146	155	150	124	164	142	181	159	165	164	164	155	147	167	153	164	147	155	150	138	144	140	137	136	133	146	164	164	155	144	146	162	159	153	162	170	142	140	152	151	157	151	143	151	158	144	142	156	160	146	175	156	159	155	147	144	153	157	157	135	154	159	145	146	140	156	157	156	145	166	172	162	155	152	133	155	158	131	144	144	143	157	155	134	158	156	155	142	167	176	139	171	149	151	155	146	149	155	138	160	152	169	154	137	124	131	168	161	139	170	178	165	158	135	147	165	152	127	164	154	159	161	149	167	163	142	132	158	141	161	163	165	165	152	156	162	150	146	147	159	142	141	159	171	158	172	144	135	151	147	146	146	148	142	153	135	144	122	169	148	154	134	146	155	146	176	141	153	128	153	143	168	148	143	122	150	139	155	158	159	148	138	123	151	161	146	167	124	156	150	145	142	146	136	166	160	152	146	124	171	143	169	150	140	145	145	151	153	163	169	166	149	166	152	158	163	166	151	129	154	157	180	138	139	145	131	153	162	143	146	145	181	163	147	144	149	171	155	157	145	138	155	145	145	155	142	141	156	151	149	138	146	138	135	133	142	137	149	155	143	170	142	147	142	154	165	156	142	161	135	159	141	160	155	140	139	160	134	141	154	133	164	142	147	159	145	160	157	165	152	150	127	170	143	173	149	140	149	168	154	159	141	153	144	157	158	138	167	166	168	124	152	137	146	143	151	162	143	158	151	132	139	139	162	168	157	138	125	145	174	173	157	167	161	149	167	135	141	144	162	139	144	149	145	137	142	142	150	137	151	138	146	143	149	136	148	130	145	156	136	156	141	149	141	161	181	142	151	140	151	149	151	143	126	136	127	151	175	168	146	156	161	169	146	128	147	158	144	155	144	152	137	145	147	152	153	137	140	151	158	151	148	156	161	151	145	150	156	155	163	158	149	134	170	167	156	160	147	139	138	140	161	141	160	130	173	157	152	147	160	161	140	146	162	165	143	140	165	132	141	147	189	137	178	149	149	155	151	137	140	153	159	152	149	139	133	139	156	148	164	169	147	173	163	154	143	152	169	160	136	158	144	154	153	131	140	145	159	156	161	131	166	154	170	147	156	141	155	154	155	143	160	150	148	142	142	143	159	145	130	158	136	156	161	160	154	145	145	147	145	153	178	137	173	161	137	162	150	138	156	154	152	156	154	158	143	151	147	149	141	149	137	146	145	154	127	157	146	148	146	151	153	122	147	150	152	137	133	134	143	140	158	138	148	156	158	167	153	145	132	155	160	139	147	181	148	146	153	170	155	156	161	140	142	149	140	155	162	138	127	142	139	138	143	159	144	145	149	136	123	154	152	148	131	133	155	146	156	164	157	144	158	154	147	135	129	158	151	168	144	152	144	153	161	154	146	154	137	154	123	154	142	175	157	152	138	151	163	136	150	160	159	144	141	154	148	126	142	147	161	152	138	158	151	170	142	132	158	138	166	135	167	148	162	154	154	145	156	149	141	143	154	145	162	134	133	138	168	133	158	147	157	154	152	134	166	135	146	142	161	150	169	177	148	162	145	146	154	149	169	162	161	155	132	161	135	159	147	144	155	152	179	124	175	157	119	143	178	160	149	159	156	146	157	163	148	160	152	161	144	142	148	152	134	150	151	153	143	146	140	127	144	146	150	138	143	143	149	152	158	151	142	160	153	141	141	153	151	155	135	148	149	156	135	154	159	156	146	147	143	146	172	159	142	181	151	141	148	140	156	153	145	142	176	153	151	169	143	144	147	149	150	140	146	166	141	142	143	147	143	151	134	161	148	132	145	161	150	135	167	151	167	162	146	136	152	153	145	143	141	164	161	149	149	161	156	140	146	171	151	144	149	150	142	147	159	170	131	130	153	141	160	166	161	138	148	146	161	141	161	157	157	163	157	138	130	148	158	149	155	143	153	159	142	149	175	150	147	144	149	122	162	147	132	125	153	156	157	147	182	151	163	155	145	158	155	164	143	153	126	166	152	126	153	173	153	124	150	136	140	152	148	154	167	169	160	134	151	154	182	150	157	144	155	166	149	128	153	160	164	149	149	145	152	158	148	160	156	154	148	137	163	156	152	151	118	149	154	158	162	161	159	162	165	150
150	2	1950	94251	622	154	857	847	738	681	586	589	493	441	386	360	329	336	307	286	280	274	254	237	227	231	226	206	225	209	218	190	214	208	211	186	208	185	180	196	196	166	171	181	194	168	189	183	184	175	167	164	191	168	175	165	178	178	173	191	173	185	176	174	158	159	175	160	166	182	177	166	160	168	168	185	148	155	167	170	155	152	165	148	168	166	181	168	158	153	149	177	166	156	168	169	176	167	160	183	153	142	160	158	125	169	156	145	177	166	139	169	168	154	168	140	166	140	150	184	170	144	154	160	163	169	169	133	162	156	165	164	126	142	174	165	165	166	168	157	152	166	168	168	162	146	150	147	160	145	139	162	157	147	151	173	159	149	159	153	162	154	146	160	162	156	171	172	140	151	147	170	148	162	183	161	153	175	145	161	159	134	192	155	154	173	169	160	165	183	164	159	156	138	182	153	169	158	156	136	160	172	158	168	160	160	148	140	160	159	161	182	167	142	150	157	143	164	155	164	151	149	157	174	147	128	150	164	185	157	165	178	148	149	151	160	149	147	158	143	153	147	138	128	170	144	156	136	164	153	160	176	161	145	149	152	164	146	170	156	170	150	163	164	117	137	164	163	155	158	137	168	157	144	165	142	143	165	175	151	131	133	158	137	153	159	158	147	158	156	136	164	149	158	150	163	145	154	154	135	156	158	166	146	178	148	168	167	143	148	157	146	161	166	154	154	153	154	154	151	161	157	156	168	134	157	150	159	179	148	155	151	164	168	150	159	146	165	153	154	151	147	164	172	134	138	154	146	168	138	160	171	154	153	167	150	137	163	163	149	158	175	130	161	149	162	174	153	153	159	148	145	165	147	173	178	152	155	139	142	155	162	138	127	167	140	141	163	165	172	132	150	154	163	155	151	140	145	150	145	160	147	165	158	145	167	147	150	160	166	151	135	138	150	158	151	169	157	135	141	154	178	148	171	157	152	167	154	161	158	142	151	136	157	161	151	131	149	162	145	165	137	153	164	157	140	142	175	155	119	157	153	149	141	143	172	162	147	156	167	152	169	149	160	164	149	139	152	161	166	143	150	186	145	144	153	147	161	151	154	175	151	159	150	155	155	159	161	173	147	181	146	153	137	160	149	154	164	140	149	147	135	148	166	149	153	147	149	158	145	153	171	151	157	141	144	151	147	156	160	158	165	156	157	155	147	152	141	140	150	151	147	155	155	153	150	166	152	166	144	164	137	134	164	155	148	163	150	161	148	151	147	144	151	154	164	151	135	148	162	160	176	141	144	142	162	135	158	145	145	162	128	157	165	144	161	149	174	154	127	168	141	130	145	121	158	155	143	130	155	155	144	150	172	141	138	145	142	167	161	145	134	143	166	146	154	139	139	158	150	173	139	146	131	153	157	160	193	147	152	165	165	154	160	159	168	164	168	165	160	168	153	166	148	128	145	159	125	165	159	157	153	156	148	144	153	159	139	145	147	142	150	150	172	151	158	138	170	166	161	154	162	138	148	135	134	163	177	166	164	166	148	150	141	152	144	149	154	136	152	152	148	146	146	158	163	150	146	182	163	161	157	148	154	140	147	161	150	164	168	141	145	144	153	159	148	150	164	162	151	148	172	168	156	142	148	152	148	177	160	114	152	156	152	173	142	149	149	170	145	163	148	160	159	160	157	142	161	163	148	139	172	155	162	138	151	139	129	153	142	139	151	147	149	158	141	158	128	151	167	156	158	131	186	153	168	149	139	142	168	153	144	128	139	146	155	140	159	161	149	157	134	151	171	155	166	143	152	139	153	121	156	167	149	164	154	173	163	154	160	129	159	149	169	161	138	166	137	139	165	139	173	138	170	161	122	152	159	163	160	159	149	155	142	141	166	131	150	167	145	164	159	153	147	154	124	154	159	152	163	149	165	164	159	159	182	149	129	165	148	160	140	160	156	154	168	156	152	142	153	149	171	148	124	168	138	138	144	131	134	145	162	159	162	144	147	149	143	127	171	167	157	153	138	147	162	151	156	160	142	155	146	164	153	161	153	170	171	150	155	153	132	135	157	128	150	163	166	166	161	152	149	154	168	160	177	131	152	161	167	170	163	145	157	153	152	157	151	153	152	169	167	161	143	157	163	145	134	166	177	165	185	169	151	157	155	152	142	153	149	153	160	139	163	148	174	140	164	172	154	158	163	137	167	150	153	149	165	147	143	149	153	149	136	141	148	147	146	164	152	157	137	165	160	159	151	148	143	169	159	155	146	146	148	143	163	145	160	161	136	139	147	165	135	141	152	131	146	148	154	153	163	143	150	145	138	149	152	167	164	167	148	175	162	138	139	142	140
150	3	3250	94309	611	130	667	760	762	692	599	553	488	381	344	312	299	286	256	228	250	240	223	216	229	195	215	213	196	199	206	192	193	170	191	181	179	187	164	183	181	166	196	188	168	185	186	175	179	178	174	164	170	175	185	166	177	183	156	167	175	171	197	175	164	191	203	165	165	207	171	174	169	169	172	168	180	189	175	165	162	175	142	173	169	159	152	159	170	149	169	145	167	159	171	179	152	163	134	168	153	160	167	173	158	147	160	164	170	150	161	160	172	153	173	160	155	151	155	168	168	168	161	157	174	149	151	173	181	155	153	138	144	148	150	174	158	170	143	171	159	163	171	139	165	150	167	148	170	177	164	164	168	166	153	154	153	153	168	153	169	179	179	157	158	163	155	172	161	131	147	161	151	145	144	167	160	158	153	149	168	166	158	151	169	154	178	150	160	146	167	168	159	177	169	165	154	153	159	149	162	160	169	163	134	171	170	174	167	154	144	129	162	167	185	159	153	173	154	152	167	195	150	160	170	145	153	143	153	151	170	145	161	169	166	162	161	188	143	158	119	148	164	156	159	185	170	150	162	170	163	140	178	157	161	171	165	147	144	175	152	159	147	154	155	154	162	179	152	158	146	144	137	161	161	154	144	140	151	150	145	167	168	166	180	178	158	151	174	141	150	140	169	159	141	166	164	167	175	150	173	165	153	144	156	155	168	159	140	154	162	151	168	151	159	159	162	139	150	159	144	163	164	161	157	177	148	172	161	148	158	159	167	164	181	165	168	163	145	148	168	135	176	161	158	138	161	158	157	136	169	159	162	153	164	153	155	168	144	167	151	150	174	167	165	163	175	164	147	177	153	162	161	153	175	170	161	171	170	152	165	174	145	137	158	163	167	172	153	167	152	148	138	170	145	154	183	157	145	168	153	149	170	152	154	158	157	152	161	161	166	149	156	150	151	157	156	153	141	163	157	141	152	156	166	153	139	155	148	147	175	183	168	166	140	155	165	154	157	150	164	170	138	143	144	138	151	161	155	152	149	163	134	154	161	164	162	153	147	156	160	158	135	155	156	155	150	151	164	159	164	148	168	160	169	158	163	130	170	157	144	147	152	143	133	174	176	159	153	183	132	159	175	175	152	154	161	159	171	161	136	157	153	150	158	164	147	157	178	141	148	142	152	168	153	174	149	165	159	151	170	173	155	152	145	157	159	152	146	179	148	153	163	158	168	166	153	162	156	169	144	161	159	155	161	161	157	154	164	148	153	161	156	164	142	158	162	171	150	159	131	156	143	172	160	161	165	145	174	177	172	145	158	150	148	169	152	167	148	144	167	158	147	138	141	155	140	149	150	172	170	137	153	139	172	145	158	152	143	177	144	141	159	171	170	180	162	142	165	151	172	168	151	171	163	159	144	157	163	175	148	171	154	140	132	172	156	177	172	159	154	135	159	150	173	169	163	173	156	166	157	150	139	136	153	170	148	144	146	158	162	152	150	156	139	163	148	145	153	147	168	162	163	156	167	167	141	155	148	147	159	159	158	171	165	166	153	172	148	153	136	172	158	173	146	154	154	155	180	153	171	171	159	157	166	161	159	167	145	167	143	139	147	156	150	161	181	146	165	157	151	175	154	158	166	165	142	165	171	162	168	160	158	154	148	161	163	178	151	157	150	167	152	170	150	154	164	165	146	157	150	157	169	154	132	150	152	165	146	152	161	158	158	144	149	161	137	132	144	150	158	180	148	163	162	135	146	172	147	160	170	153	161	158	151	156	161	164	152	165	160	143	142	145	180	159	156	170	163	148	153	138	165	147	161	135	166	148	137	171	156	157	149	157	164	161	154	148	148	149	171	136	164	170	154	139	142	145	162	158	149	169	139	136	155	132	161	165	148	158	162	165	153	146	160	168	135	158	144	165	179	162	157	153	142	182	160	149	170	158	168	154	156	176	172	163	167	140	175	153	142	146	138	149	138	154	152	157	153	159	177	135	159	161	169	167	155	160	138	155	152	155	155	143	166	158	174	143	176	118	133	155	147	169	166	159	144	164	160	133	162	161	165	175	145	147	141	152	174	170	152	161	153	154	155	144	171	151	159	162	172	183	159	165	141	138	150	153	164	167	149	172	148	143	147	166	171	151	153	161	158	134	144	155	162	134	145	175	160	148	147	151	142	185	154	168	157	154	148	152	152	154	150	151	133	139	155	140	139	153	160	149	139	155	155	160	162	157	158	160	163	169	177	152	182	146	155	164	153	170	148	178	172	174	139	172	170	148	154	127	147	160	151	147	152	182	151	154	147	166	137	145	154	168	160	154	120	145	165	184	154	151	152	140	154	155	150	186
150	0	2500	94367	614	126	912	1021	922	832	747	676	665	570	512	464	480	464	428	375	396	367	329	350	327	321	305	296	290	277	247	269	248	227	255	235	258	257	228	231	225	250	226	211	235	210	215	193	194	219	234	205	200	200	215	196	207	218	214	205	205	194	184	205	193	191	212	184	182	191	191	171	197	178	185	183	191	184	193	181	180	184	186	178	177	182	177	208	181	183	177	188	194	165	188	200	194	188	158	184	177	169	177	178	160	181	146	178	176	189	183	145	189	176	187	184	185	175	193	168	177	194	172	164	160	171	169	176	152	163	168	171	184	197	194	191	167	160	182	146	179	165	172	178	175	147	183	160	165	160	158	166	188	179	158	187	164	176	177	182	155	182	193	166	176	166	150	156	151	170	164	173	171	160	164	163	155	170	169	161	146	169	185	145	158	157	177	184	165	183	162	151	165	166	165	173	176	162	164	181	182	150	185	176	135	189	164	172	154	154	193	162	171	175	165	165	157	170	160	162	156	151	159	160	153	164	147	151	146	169	154	162	200	175	150	169	184	146	153	182	155	157	169	173	158	159	159	168	173	162	149	182	172	155	166	157	153	149	182	153	172	175	171	172	160	153	157	149	163	191	162	151	180	169	179	165	181	140	169	159	166	132	164	171	163	150	168	186	163	170	188	158	159	168	164	166	144	182	158	171	159	172	168	163	183	161	165	166	175	172	159	157	172	159	165	194	169	157	157	168	157	189	155	169	166	165	171	168	168	151	159	167	153	148	168	159	169	146	182	159	177	151	166	172	148	170	166	174	169	169	151	162	152	137	166	154	175	155	156	161	189	168	186	168	151	210	168	162	167	152	140	162	180	178	166	170	191	152	178	161	155	152	174	149	162	188	136	180	172	192	161	146	162	141	171	172	157	172	142	155	160	160	170	159	172	172	161	156	141	164	182	173	151	153	161	157	165	175	158	142	150	132	156	162	165	156	161	159	163	146	162	156	166	140	155	167	164	163	175	164	157	161	167	142	166	175	164	166	156	163	172	154	156	177	167	177	186	158	152	168	138	164	154	155	181	171	161	143	159	172	153	159	157	170	165	164	146	155	154	178	163	146	165	151	160	155	162	187	164	155	154	157	161	148	159	180	143	146	146	150	161	160	157	155	138	151	162	163	178	158	160	152	155	158	161	160	153	148	152	168	150	166	186	149	148	173	155	135	137	153	131	169	145	166	135	153	162	161	152	160	163	150	190	131	181	155	156	156	197	154	150	164	143	142	160	166	164	143	169	163	155	172	161	155	168	170	187	181	164	170	171	165	155	153	159	167	157	162	174	168	185	158	167	153	161	161	142	169	177	164	156	181	165	154	151	138	151	150	151	161	153	163	178	176	141	154	156	162	166	152	163	156	183	144	172	149	152	139	184	165	161	166	163	170	129	170	176	164	143	151	179	124	141	164	170	155	151	155	183	149	144	153	138	169	170	147	161	161	168	156	201	154	152	146	148	166	162	167	143	171	141	162	159	161	178	181	164	139	152	168	162	154	165	161	150	153	147	163	158	160	161	153	168	145	164	146	173	158	165	175	167	172	176	155	153	153	198	180	151	152	182	151	174	154	171	142	151	174	166	162	142	173	172	147	146	175	167	146	147	138	184	183	138	143	156	184	152	157	161	144	140	164	176	157	150	158	165	153	156	176	155	158	175	160	164	167	166	140	174	161	168	159	154	137	167	148	167	170	143	168	167	166	164	151	158	164	153	171	184	124	153	156	161	164	158	143	124	149	169	137	167	165	157	150	163	139	138	159	158	151	162	151	148	168	133	167	156	155	174	140	150	160	159	155	168	154	175	144	159	157	150	166	152	180	164	162	164	171	171	154	146	157	154	169	143	160	148	147	177	167	146	169	131	166	152	160	170	165	161	164	156	169	146	164	165	174	156	160	168	138	150	141	151	158	171	166	132	145	179	168	153	143	173	161	146	163	161	152	165	143	150	167	145	166	149	156	169	157	176	148	156	157	155	148	161	150	166	156	174	157	192	153	165	160	148	142	160	158	165	134	149	170	154	146	150	140	149	162	160	164	168	166	161	169	148	168	147	164	145	195	141	163	171	168	163	158	144	154	158	140	182	168	136	176	149	170	174	161	157	157	164	159	144	146	157	156	154	163	173	155	139	149	157	158	157	167	170	164	173	134	161	159	162	174	157	146	172	143	141	155	149	167	171	162	159	166	167	153	147	144	151	168	147	165	166	159	169	135	162	152	158	153	158	166	163	169	172	152	167	152	154	146	161	172	159	174	138	152	171	159	140	159	159	174	164	134	148	156	153	165	164	140	165	153	149	178	167	150
150	1	1710	94425	636	170	621	595	657	577	483	414	382	296	245	258	208	193	214	209	200	211	180	223	188	186	172	180	166	166	162	171	179	180	162	155	158	153	164	160	167	163	163	150	167	164	152	181	172	172	149	126	160	160	131	155	176	149	151	156	154	145	151	160	140	152	157	148	145	155	148	184	139	146	156	151	148	166	179	170	146	166	161	143	165	169	138	135	152	130	158	168	144	175	158	166	137	161	173	168	155	157	146	144	168	162	148	148	149	163	147	165	143	158	149	160	133	151	143	143	148	150	157	154	150	133	186	143	159	172	164	140	145	155	159	172	145	149	158	150	150	155	150	157	153	140	157	161	132	165	155	157	161	170	139	156	164	178	139	147	158	152	138	140	152	141	153	153	158	158	162	141	142	163	151	149	168	159	150	160	157	158	141	149	158	150	160	151	148	136	158	168	134	164	155	136	158	164	165	146	162	165	150	165	130	153	132	169	145	160	138	164	153	133	146	133	172	149	132	163	157	138	163	143	147	129	149	163	138	143	167	153	155	150	144	150	144	174	162	158	140	155	159	135	147	158	143	148	146	157	140	161	162	149	137	149	171	155	146	158	173	136	178	140	128	128	140	159	149	157	140	123	135	165	128	163	170	155	147	137	151	158	149	144	168	154	142	154	158	156	147	152	146	160	157	160	159	152	141	154	153	162	140	153	130	164	149	143	153	156	147	165	141	153	147	154	160	140	173	143	145	140	152	178	150	138	142	172	170	173	144	159	163	158	161	171	148	164	148	131	136	161	156	170	157	147	150	162	140	147	163	153	152	152	167	156	139	165	145	152	150	162	163	154	137	161	153	141	148	151	146	181	142	150	163	153	176	146	139	168	159	149	172	162	165	143	153	167	146	158	172	157	148	159	138	159	153	153	132	153	152	144	151	135	145	147	153	153	159	148	146	144	147	129	144	151	140	166	153	140	142	152	155	166	142	161	157	148	161	164	148	172	163	170	133	159	127	163	152	143	150	150	134	137	159	143	158	157	160	142	156	158	134	151	160	157	165	147	157	152	156	151	155	144	167	153	149	165	164	139	152	184	148	172	166	154	159	134	144	157	164	140	150	162	167	151	152	150	156	159	147	155	168	140	122	158	167	140	157	158	145	142	157	143	132	143	144	156	166	161	153	154	156	161	160	160	156	140	152	154	150	165	143	127	156	152	177	139	140	142	161	136	158	148	141	144	179	156	165	148	150	156	161	156	171	154	153	152	135	159	156	158	140	133	150	141	149	167	149	154	149	147	153	149	156	169	162	155	156	155	158	128	154	166	142	181	156	170	178	168	148	139	153	160	149	145	161	149	145	163	147	152	147	158	126	183	158	141	141	146	153	148	158	155	121	142	156	177	152	158	155	150	152	143	167	155	146	131	146	153	153	145	155	155	160	160	141	158	155	146	161	137	143	161	149	162	150	150	130	145	166	159	158	153	124	128	153	173	144	169	161	161	128	147	157	146	130	158	144	154	151	142	146	132	136	143	155	151	150	165	163	135	162	149	178	163	147	138	159	162	157	146	162	151	150	144	149	143	136	150	168	158	161	166	154	148	153	166	163	161	149	147	145	146	162	152	163	138	158	161	156	140	155	144	136	139	151	132	148	126	136	135	146	163	136	158	144	137	152	142	148	157	156	156	145	163	174	132	150	150	161	159	146	151	166	155	144	151	151	147	140	161	162	149	154	123	154	155	140	144	153	140	146	159	142	142	152	151	134	148	138	168	154	171	163	149	155	157	144	145	148	158	149	146	135	125	166	151	133	179	147	149	154	166	157	153	158	152	165	162	139	153	163	145	166	156	137	173	143	158	153	166	155	151	143	156	140	162	144	154	148	163	154	138	156	127	137	150	147	134	156	150	133	159	152	146	125	151	145	146	150	132	147	156	157	141	136	159	165	147	159	170	127	157	142	169	134	136	148	156	139	171	127	156	143	165	151	171	144	137	149	147	150	147	133	165	159	154	135	176	151	141	153	143	124	157	146	160	135	158	143	127	150	149	163	157	141	142	147	165	142	168	168	168	138	125	164	138	154	151	165	143	136	176	149	162	150	140	131	157	142	152	174	147	128	145	144	143	156	145	163	156	152	158	130	136	158	158	167	139	142	161	154	128	138	127	158	175	168	135	143	165	171	145	148	151	137	139	167	149	141	150	138	147	172	134	138	155	135	166	141	154	146	154	132	138	135	154	160	134	156	159	151	163	150	139	171	150	126	141	167	138	133	157	152	162	151	166	127	148	147	144	145	173	128	154	150	174	134	158	173	145	127	121	172	181	159	142	140	149	160	165	146	163	142	160	153	139
150	2	1950	94482	637	130	766	816	795	694	612	553	507	464	381	349	321	333	317	292	258	263	265	283	237	205	244	212	223	212	218	196	194	181	206	193	176	177	201	181	174	172	168	183	206	199	179	184	177	179	172	180	175	175	179	181	187	166	184	173	172	169	178	173	172	153	164	173	161	182	176	170	183	163	172	174	168	175	148	152	174	183	165	160	169	168	190	154	172	179	167	154	166	180	149	152	170	147	150	165	168	161	157	180	160	167	159	146	169	164	143	157	148	172	147	159	153	171	175	174	175	158	159	162	166	155	154	181	161	148	149	149	164	160	142	165	176	160	143	157	151	164	147	160	142	153	144	155	152	167	145	172	158	157	166	153	164	162	143	159	146	160	167	147	169	162	165	175	158	153	147	167	155	165	147	161	152	185	154	189	162	176	154	145	144	139	166	143	155	160	148	172	161	149	155	130	144	148	166	171	156	133	155	157	163	147	148	174	165	134	147	155	147	132	153	162	145	168	154	156	148	165	157	147	175	158	161	162	154	162	160	174	155	161	160	158	141	142	144	154	153	148	162	147	168	159	141	172	163	140	141	135	148	157	168	168	137	148	142	160	185	152	144	175	144	157	146	160	144	179	139	145	153	152	169	152	195	150	159	152	152	167	131	156	158	150	141	151	155	148	147	145	139	173	154	165	164	161	145	165	149	152	149	149	144	143	167	160	143	169	163	164	167	148	152	154	148	138	152	157	142	146	161	157	158	165	151	161	164	169	148	150	142	160	157	145	169	143	143	151	149	153	140	158	162	141	177	143	153	158	159	177	163	132	157	141	162	161	173	151	146	144	173	154	158	140	142	144	141	181	156	165	151	143	176	145	150	150	166	148	151	150	128	160	139	157	143	170	152	159	152	140	154	164	170	164	137	161	163	165	150	171	158	136	145	167	179	159	141	151	158	132	147	168	169	134	175	156	147	145	140	159	138	153	170	158	157	133	164	175	140	161	162	170	140	156	158	158	182	152	159	166	177	144	159	167	148	154	164	141	148	145	156	162	146	155	159	155	133	164	154	151	140	136	142	163	148	153	131	146	162	137	161	164	171	136	161	138	144	169	160	142	158	164	161	143	137	144	153	145	149	167	136	166	148	182	153	149	153	130	154	161	153	163	150	167	156	141	154	142	160	129	162	160	154	137	159	158	166	149	160	153	142	164	122	159	150	166	148	153	148	158	159	134	160	151	150	157	142	170	153	166	161	145	136	164	159	143	138	142	136	136	173	149	132	141	161	138	145	146	153	151	169	186	135	148	138	157	159	158	136	141	158	174	146	157	164	157	159	178	150	163	156	163	158	165	139	137	146	156	145	150	158	166	139	169	145	143	127	183	155	139	193	159	167	173	157	160	150	149	165	139	158	162	151	158	162	138	136	152	151	151	169	167	144	164	144	158	144	156	168	145	169	149	154	150	169	146	170	146	157	152	153	135	158	168	144	179	146	153	157	140	160	143	145	160	175	174	164	160	155	140	137	135	154	137	150	160	167	168	181	159	155	154	186	148	158	161	134	163	154	155	140	154	150	156	148	153	151	153	162	171	155	148	158	145	139	153	154	158	133	151	198	157	164	170	131	142	158	148	154	158	163	140	158	153	142	172	146	169	152	144	143	183	158	138	177	166	157	167	175	131	144	170	140	160	150	155	147	147	137	152	140	164	156	161	152	154	156	173	152	174	151	143	138	163	161	132	164	182	161	145	152	151	158	154	147	140	152	148	167	162	153	163	164	153	174	152	152	154	142	150	161	157	159	156	152	137	142	140	156	165	159	156	147	125	154	148	150	176	150	171	153	146	156	154	150	175	156	158	155	148	158	163	150	163	152	165	161	152	140	160	144	159	166	145	139	158	151	156	149	148	134	157	158	162	159	168	145	163	164	143	166	162	146	160	161	153	158	150	143	153	171	158	150	128	175	158	161	149	153	153	148	153	135	143	143	162	150	146	141	146	153	150	153	157	167	143	180	146	145	154	120	158	158	152	171	160	171	146	169	164	138	153	150	156	165	171	159	173	149	163	165	145	149	138	146	142	158	158	151	175	156	136	155	136	159	142	140	158	147	139	121	174	141	150	152	139	143	154	163	162	145	141	149	171	160	189	130	139	142	150	154	146	146	135	170	158	159	158	159	150	139	141	168	185	158	154	139	136	158	159	147	155	139	158	139	163	136	163	135	158	148	155	141	147	148	138	151	139	156	161	154	147	141	144	141	160	150	156	164	140	157	138	158	164	156	142	138	170	146	153	168	156	161	143	133	152	146	161	152	144	142	146	157	167	156	147	151	137	154	166	158	158	148	163	155	176
150	3	3250	94540	643	162	830	849	804	660	600	525	447	356	353	281	301	284	287	265	255	264	251	250	218	212	197	173	197	206	187	209	193	205	192	169	178	172	170	170	197	152	190	190	190	156	168	197	183	176	167	169	191	180	167	159	162	156	177	161	167	160	160	151	192	175	176	159	156	171	178	174	163	152	172	166	190	151	159	147	150	152	162	158	178	161	168	172	153	161	155	166	169	181	151	159	165	141	141	144	147	167	169	157	146	152	164	159	139	149	156	138	156	167	159	162	173	148	156	150	156	148	149	147	157	161	151	154	168	151	159	165	166	168	163	159	157	164	159	190	164	163	174	165	161	166	144	161	133	160	150	153	155	150	158	164	186	157	164	164	158	164	134	150	156	161	156	147	154	157	123	158	165	166	167	160	162	147	148	140	167	130	155	156	149	165	152	161	185	167	160	151	156	158	153	155	164	155	141	168	170	163	172	164	158	162	171	164	160	179	141	166	169	140	142	161	144	162	153	140	153	144	155	141	145	171	140	148	165	149	143	161	135	149	163	162	139	165	169	156	158	169	158	173	130	161	153	137	159	169	177	167	173	147	139	163	151	164	166	158	165	155	175	172	162	148	164	149	174	146	163	189	162	158	154	155	163	133	156	140	147	170	155	135	147	160	143	163	162	158	170	155	150	161	165	163	154	158	178	162	148	153	163	167	164	166	172	156	151	188	141	163	157	155	168	157	131	155	150	154	145	163	173	156	155	159	159	146	154	159	164	170	156	158	156	153	164	147	160	161	159	161	168	148	147	154	172	153	169	129	148	145	169	147	163	129	152	168	170	158	143	144	160	129	158	164	165	152	161	139	127	150	159	150	153	160	177	143	148	144	161	171	162	148	170	166	158	158	154	151	167	162	136	155	159	171	156	152	165	173	178	160	149	162	164	177	159	168	155	138	155	151	150	151	173	151	145	155	159	167	171	149	170	151	157	169	168	170	130	161	177	139	160	162	145	158	156	157	144	158	138	150	159	163	162	166	155	144	158	149	158	159	144	161	160	158	150	153	164	147	135	164	154	163	180	159	164	164	155	145	151	157	166	139	156	150	163	148	149	162	137	175	157	136	151	142	165	172	139	147	162	164	161	152	181	174	156	145	154	164	123	174	156	165	170	169	165	145	142	161	159	135	148	153	155	155	163	178	162	163	146	153	158	177	190	163	148	159	142	156	148	177	137	166	147	161	163	147	155	147	148	142	158	173	157	142	142	157	160	157	161	178	158	143	156	158	148	181	176	165	166	157	152	148	144	172	147	145	168	148	146	157	169	143	161	157	147	136	144	165	143	161	165	169	147	174	143	169	151	152	134	151	156	165	146	176	143	147	167	137	169	157	134	168	141	170	152	153	154	137	152	156	155	134	156	157	147	141	145	143	174	135	168	149	170	157	142	139	164	168	157	151	148	153	158	165	156	154	155	144	159	135	151	141	157	158	158	154	172	155	165	156	154	152	178	162	171	144	171	159	155	162	146	151	149	163	140	173	146	164	176	152	164	148	144	144	144	162	166	131	167	181	160	165	163	147	157	145	149	146	158	142	158	167	167	158	145	157	171	157	136	169	153	146	150	146	149	151	148	150	151	161	136	159	149	145	153	169	170	176	168	130	137	159	157	160	148	156	163	157	148	159	148	154	162	159	171	134	135	162	156	154	163	163	168	157	146	176	149	164	162	152	139	168	163	136	166	157	176	146	150	145	154	171	158	151	157	182	151	147	143	143	152	151	145	158	147	149	142	148	155	158	170	136	161	141	162	168	159	146	153	147	141	170	178	170	170	170	145	154	170	146	148	153	149	157	128	171	153	161	162	163	158	168	161	162	157	143	139	155	172	156	156	147	150	154	149	143	143	168	172	158	162	136	162	167	160	185	173	156	140	133	169	153	155	154	168	158	165	145	164	162	142	162	152	157	143	155	162	142	168	162	151	154	138	141	147	138	142	137	166	150	171	152	145	159	164	138	156	158	153	168	151	163	160	157	142	137	167	153	152	175	184	166	152	171	151	146	153	145	175	164	153	159	155	153	162	156	141	159	149	157	168	153	141	157	167	154	156	153	149	148	147	170	167	130	167	143	151	142	126	131	132	157	148	154	125	153	144	154	166	150	151	170	160	136	151	162	144	145	156	176	146	154	150	145	171	144	151	152	149	147	153	150	145	165	150	141	172	171	143	173	180	154	143	170	155	151	157	163	148	132	149	173	152	141	156	176	149	148	150	169	151	181	166	162	162	156	174	147	142	125	156	142	183	147	148	135	163	169	141	158	166	154	158	158	146	153	150	150	154	140	136	151	160	147	159	144
150	0	2500	94598	639	187	1005	1003	929	751	726	628	618	586	489	487	442	437	408	397	372	390	383	356	342	319	299	308	265	292	301	277	252	263	246	265	249	250	238	268	252	227	242	230	231	201	231	245	210	205	208	198	210	201	212	190	217	184	206	204	199	184	214	196	176	196	189	170	183	190	206	183	185	190	188	187	214	174	193	179	188	207	174	183	161	160	190	176	189	169	210	185	159	193	158	176	189	173	176	173	197	169	209	166	186	191	154	176	164	178	174	175	186	193	185	163	178	192	174	195	187	190	163	177	157	158	185	187	173	204	183	164	173	177	188	173	158	183	183	176	144	169	180	175	170	172	175	164	174	183	166	169	165	174	167	179	153	174	175	166	163	170	183	162	184	179	169	175	189	163	178	180	165	166	170	172	170	167	165	168	190	167	182	156	194	184	174	168	186	176	176	171	181	182	178	184	170	165	189	169	162	167	153	150	189	169	169	154	165	175	160	159	166	173	166	151	168	166	147	154	184	185	148	168	166	156	155	172	163	162	155	172	143	177	181	183	184	187	187	148	167	137	173	170	165	151	177	151	143	177	165	180	160	180	175	161	164	159	164	152	164	177	151	174	163	168	188	153	167	183	160	170	157	177	166	144	176	165	168	160	157	172	172	145	163	165	171	165	156	170	182	164	157	173	156	153	186	157	154	147	152	180	170	154	172	143	168	178	142	168	145	174	149	170	172	174	167	184	169	177	182	173	182	168	172	155	175	147	138	159	162	158	160	155	160	174	148	152	163	178	169	150	172	160	140	154	160	168	154	154	180	156	162	170	188	181	156	179	175	138	175	147	151	148	173	168	164	174	157	175	163	165	162	178	176	177	153	155	157	139	162	155	152	151	155	158	171	163	174	165	179	173	176	172	188	162	151	182	167	172	152	160	149	173	160	159	187	168	166	177	147	152	170	147	171	163	162	141	192	188	162	159	161	162	177	169	159	162	148	174	174	162	170	151	171	171	164	163	185	168	167	160	152	165	176	146	157	164	164	173	175	169	160	159	169	163	172	161	183	165	164	152	152	161	184	166	176	176	174	138	134	131	166	151	178	169	157	174	160	156	160	161	159	151	168	169	190	169	156	171	175	163	166	158	165	177	161	156	164	157	162	166	152	142	146	166	167	163	148	169	176	152	158	128	150	168	162	161	162	169	160	158	179	150	178	162	169	167	151	158	171	166	159	176	153	170	162	167	153	156	172	164	160	170	160	153	158	173	140	157	166	147	163	180	160	172	166	157	157	153	161	178	151	167	164	157	157	150	153	150	154	163	158	151	182	175	180	165	200	172	164	153	134	158	151	148	162	153	177	130	167	167	183	153	171	175	178	154	168	177	145	168	173	162	165	157	156	175	152	157	155	154	147	145	168	164	176	152	159	140	167	166	148	184	170	147	162	158	139	161	171	143	155	143	158	156	147	171	160	167	141	185	157	180	166	160	159	156	168	175	158	161	150	156	170	167	156	135	163	163	159	181	168	140	170	173	165	146	154	152	169	171	169	147	181	144	156	153	153	160	160	162	164	139	175	172	157	160	164	164	140	176	169	164	177	163	175	174	160	152	179	159	153	150	172	157	163	179	186	162	168	182	188	156	157	185	151	133	165	157	190	152	175	168	178	166	166	148	165	194	159	156	159	158	193	168	152	173	182	143	151	162	176	163	160	154	182	174	195	139	163	180	159	153	173	175	168	166	153	146	170	172	168	158	171	154	165	170	167	162	148	171	155	138	151	170	155	168	175	146	172	178	165	176	161	172	169	175	160	168	151	170	150	178	146	188	188	165	159	180	172	166	172	171	139	177	168	151	190	162	136	146	154	166	149	152	158	172	173	157	159	161	186	164	179	160	136	149	163	161	156	181	148	163	165	160	155	160	172	171	156	162	168	174	168	172	183	146	159	151	170	170	147	178	162	155	169	175	180	150	151	162	156	142	156	147	179	152	162	164	164	176	171	171	148	141	156	149	164	138	157	167	159	143	144	169	134	167	168	145	153	144	146	173	146	178	182	164	140	177	169	156	165	162	168	149	151	168	155	178	171	162	161	156	153	180	169	177	172	167	167	152	151	164	149	150	146	158	184	177	168	164	169	148	161	143	172	164	165	176	160	187	167	160	157	157	137	157	159	179	192	158	180	158	163	181	147	167	179	158	154	187	151	154	165	177	178	149	163	143	154	170	149	153	172	150	161	150	144	175	144	161	180	160	145	171	158	174	166	180	160	170	142	151	148	166	168	165	160	167	173	166	170	138	173	156	171	149	163	198	162	176	172	161	166	159	148	161	167	141	171	156	159	166	170	168	155	149
150	1	1710	94656	611	156	657	622	600	511	461	422	358	289	294	237	214	204	214	201	195	214	220	184	193	175	184	169	177	197	211	161	178	188	175	170	168	157	194	183	187	137	159	177	142	169	171	159	182	147	153	179	182	159	136	179	159	153	161	173	189	134	172	173	155	157	152	167	148	144	159	178	177	166	178	149	158	174	170	182	166	166	146	187	163	154	187	155	150	163	145	160	159	172	152	159	165	168	165	155	163	157	183	157	163	174	159	168	164	141	160	154	171	145	161	184	182	149	146	152	157	143	169	162	168	165	138	149	153	161	172	143	136	140	160	170	157	173	159	168	165	191	166	179	167	144	152	159	169	177	156	163	154	150	150	171	175	172	143	146	160	151	168	159	158	146	152	162	177	157	166	176	148	144	154	170	135	172	158	156	178	180	161	174	139	161	157	162	153	158	164	164	176	155	155	160	173	163	160	158	149	149	138	128	154	156	183	165	147	160	129	162	159	137	151	145	163	164	161	159	156	157	201	169	167	151	173	156	151	162	188	174	158	147	138	132	154	146	170	177	160	162	163	151	156	164	163	160	152	153	150	146	153	157	182	161	172	159	171	144	165	164	170	136	147	141	161	167	160	149	155	147	159	177	147	170	180	151	157	144	152	143	153	160	163	156	166	182	170	157	150	178	176	158	160	149	174	151	181	184	153	174	163	155	161	155	165	179	161	163	159	162	156	164	147	167	146	147	145	142	185	148	147	156	155	166	164	178	154	169	144	149	161	176	158	166	151	162	165	146	158	146	161	158	147	169	160	168	169	163	170	158	144	146	169	142	146	147	154	185	159	150	150	145	162	156	146	177	174	170	167	135	164	163	143	161	149	161	141	155	150	157	166	152	167	154	169	172	177	158	162	157	157	142	146	164	148	165	168	146	141	168	152	150	164	162	167	163	133	148	179	150	168	166	160	143	157	179	155	161	155	137	182	145	145	171	151	162	152	170	131	174	158	182	166	159	153	152	162	144	162	158	154	159	152	166	178	167	149	135	150	170	161	141	140	175	135	141	168	164	164	166	159	158	153	174	153	181	128	162	155	159	152	155	154	178	149	152	164	145	183	153	149	158	173	170	174	141	154	149	156	158	172	178	153	182	175	172	154	156	155	156	184	151	160	153	155	153	153	155	158	154	164	153	164	179	143	156	157	166	174	136	144	159	181	159	162	173	153	130	172	153	153	154	149	145	179	143	137	166	159	156	174	177	153	147	190	160	167	165	181	134	133	168	173	163	139	148	160	165	166	155	158	152	172	179	166	170	171	146	171	175	175	150	149	163	147	169	161	175	165	173	135	160	156	153	165	183	135	153	174	163	182	165	190	169	184	144	178	168	170	153	136	161	164	163	169	145	147	160	177	152	170	152	178	153	148	156	167	175	160	162	159	145	155	164	175	174	150	157	162	168	166	139	165	157	139	145	146	150	153	156	156	148	150	147	168	161	149	145	133	170	156	152	162	157	132	166	151	150	159	153	155	151	165	158	163	176	155	166	184	141	163	175	141	161	175	153	152	151	142	165	149	171	162	144	166	153	165	165	165	173	150	164	158	153	150	164	143	160	165	172	144	153	165	157	157	159	172	175	164	172	152	153	161	152	152	154	176	162	157	146	161	157	158	166	158	165	158	167	168	176	154	182	158	168	178	140	153	169	174	147	162	165	169	175	160	162	180	159	146	155	141	164	174	135	160	159	133	170	150	158	162	140	170	159	147	172	153	173	175	151	158	163	134	151	151	147	153	168	179	169	174	193	130	150	163	166	163	162	156	168	147	167	149	157	167	175	153	147	148	171	157	152	163	153	129	175	136	172	168	164	143	151	174	173	175	143	154	154	145	158	160	151	165	176	147	148	159	136	168	147	163	163	149	148	133	167	156	172	158	155	154	174	141	177	147	157	170	144	154	132	162	162	157	170	178	166	146	170	142	154	156	173	158	148	143	148	161	165	174	147	163	145	162	168	187	156	153	167	158	139	156	157	138	170	152	158	175	144	150	164	165	169	167	145	157	151	159	161	150	162	149	158	144	169	140	165	157	139	146	155	169	162	137	160	154	159	133	155	165	139	176	174	155	174	159	191	157	172	160	161	168	166	152	170	173	168	142	146	164	156	162	159	167	178	171	143	174	159	166	157	153	171	176	171	159	159	177	168	151	154	164	150	163	159	158	171	170	154	160	164	179	160	163	172	168	161	158	149	154	165	150	180	160	159	156	158	130	160	163	169	161	159	163	160	178	164	147	152	148	151	166	163	173	145	162	143	147	156	174	170	150	174	148	159	151	165	145	157	184	159	160	158	162	152	154	163
150	2	1950	94713	645	141	860	811	721	641	577	491	497	450	388	359	336	333	314	283	272	279	273	266	258	270	254	226	249	237	201	201	222	200	209	199	217	209	183	212	189	208	193	201	196	191	179	187	188	188	185	166	182	177	175	168	197	186	177	170	184	158	164	165	174	186	184	192	193	172	182	180	157	156	161	176	163	160	163	156	181	179	169	170	161	181	164	173	170	167	162	175	183	161	187	188	183	168	148	191	178	137	164	162	156	184	147	172	181	167	160	152	153	178	194	175	162	180	176	175	180	175	163	192	153	156	174	164	170	180	179	165	165	176	182	191	164	149	186	163	166	177	165	167	168	152	146	163	157	178	149	163	146	186	169	178	165	172	170	181	184	156	182	170	172	180	167	144	167	162	155	165	157	164	162	121	180	169	160	178	160	161	168	159	150	165	166	146	131	150	175	178	167	150	128	151	175	156	170	151	155	158	154	160	180	169	174	169	163	165	147	157	177	155	171	167	176	171	153	173	156	154	176	177	186	162	174	149	163	160	168	190	138	162	179	141	157	155	185	153	143	144	153	162	161	181	172	172	141	168	148	180	147	169	149	150	147	173	172	167	167	165	168	158	163	148	171	172	181	171	164	167	162	177	150	162	162	154	153	162	172	171	154	179	181	172	168	174	152	174	144	164	165	142	158	165	165	181	157	158	159	155	163	166	167	166	153	162	161	162	161	165	144	174	148	179	151	149	156	148	171	164	178	151	178	146	161	164	171	172	159	153	150	155	169	155	157	181	173	158	168	158	158	172	177	148	154	161	175	163	165	166	173	180	153	156	150	171	146	172	163	173	189	143	153	162	154	171	172	159	176	161	144	178	171	155	171	171	175	165	167	166	158	141	147	143	169	159	162	156	146	166	159	162	157	170	172	179	177	156	162	139	163	176	163	147	163	162	144	172	185	157	182	169	148	158	167	169	160	165	181	146	152	173	190	173	172	141	167	147	150	150	174	174	169	168	169	153	175	153	166	137	162	173	184	151	167	156	146	172	160	169	176	172	142	149	160	148	167	172	167	153	176	163	159	182	153	147	150	161	176	167	139	146	146	164	162	146	179	156	183	161	158	171	151	157	146	167	163	152	169	157	143	151	187	160	129	183	151	160	159	166	161	136	125	153	178	168	152	150	147	173	175	159	167	138	165	168	183	154	165	162	158	156	162	142	143	152	174	199	151	171	157	138	152	167	165	157	163	138	144	162	159	170	168	174	150	142	162	186	134	156	171	176	163	165	155	160	151	160	156	163	153	172	173	166	153	141	162	154	148	156	185	153	167	154	148	159	145	156	154	174	171	157	188	166	162	145	148	154	142	158	156	161	163	168	156	151	175	182	173	162	164	155	160	175	164	154	154	168	166	152	143	155	178	164	158	156	165	181	148	166	166	165	151	155	172	156	166	154	180	164	149	163	134	149	173	150	142	170	163	174	181	169	156	145	149	183	161	168	166	165	167	171	174	150	163	155	158	161	153	154	149	140	155	153	178	187	166	153	151	165	171	169	174	150	185	158	152	168	157	160	146	159	159	159	135	179	129	171	166	165	162	158	154	178	195	165	152	162	160	165	175	168	162	165	155	160	158	172	170	158	176	161	191	180	180	187	146	171	165	177	179	173	156	146	161	130	174	159	169	184	172	158	158	180	170	175	153	174	167	166	163	167	154	161	170	178	148	169	153	159	133	144	161	180	148	145	168	150	166	146	170	149	151	161	183	179	188	173	176	150	160	159	157	171	176	178	176	150	160	154	184	170	158	175	165	175	156	168	156	138	173	159	176	159	158	154	171	161	150	148	165	166	159	165	153	143	166	146	157	151	159	168	154	157	164	133	173	166	169	141	145	165	152	188	165	165	172	180	161	134	145	163	168	172	146	184	176	162	146	166	156	170	156	161	173	165	168	157	149	173	164	169	167	166	157	164	165	189	173	168	156	151	165	145	169	158	149	191	180	155	144	158	156	168	167	167	163	158	161	147	143	177	168	165	166	181	154	158	156	159	177	156	154	170	154	161	172	161	162	170	154	161	170	157	181	175	165	154	150	192	167	173	143	178	167	161	158	178	172	156	169	128	149	149	174	162	151	187	157	143	180	179	172	155	157	157	146	180	158	163	169	155	155	172	166	149	157	167	161	175	174	172	165	140	175	174	170	181	173	174	172	167	155	135	169	160	173	176	154	163	142	172	166	158	176	162	176	149	175	158	168	161	168	155	141	165	149	160	165	147	144	185	160	163	156	154	155	192	170	166	161	154	163	150	170	148	158	164	140	178	163	144	153	172	141	168	162	163	172	153	185	156	154	175	152	163
150	3	3250	94771	631	197	798	841	729	635	527	492	475	391	344	302	304	279	258	244	281	248	217	234	225	216	181	207	205	180	194	207	203	196	194	196	181	188	204	163	194	164	176	176	211	178	200	185	181	185	184	172	168	177	178	191	172	180	181	161	166	150	173	165	166	182	162	159	196	155	171	171	163	186	155	161	164	166	171	189	165	158	162	163	157	157	174	200	171	160	176	158	177	175	154	160	161	165	189	186	171	181	172	169	168	171	168	169	182	152	188	142	185	168	185	160	174	142	190	161	154	171	177	176	155	158	168	150	187	161	162	177	189	168	174	163	175	172	179	177	164	153	168	174	163	150	158	186	159	168	146	195	168	193	165	172	150	162	179	164	154	163	162	167	172	175	177	167	163	183	190	181	165	173	167	180	170	147	166	150	152	168	157	158	168	163	172	164	154	180	161	181	143	165	163	154	164	188	153	138	178	160	149	161	183	172	161	137	186	154	152	162	182	158	165	169	167	158	171	173	163	166	183	163	178	174	162	169	162	158	178	156	161	157	134	159	169	156	155	163	166	160	171	183	183	167	159	156	174	155	179	179	161	165	183	165	170	165	153	165	174	156	156	165	156	164	156	159	154	167	145	163	166	156	165	183	170	152	173	177	161	179	158	163	169	168	174	160	169	160	173	170	185	177	181	170	150	175	149	170	170	157	155	144	147	149	169	173	135	155	162	153	163	148	157	192	172	168	165	175	160	177	167	149	176	184	158	161	151	186	161	145	177	176	169	173	139	176	163	159	164	147	162	164	172	162	155	169	153	175	166	166	166	150	169	157	155	168	180	144	161	154	174	155	157	159	174	145	147	144	162	170	168	182	185	177	168	187	165	171	156	171	174	160	153	153	169	169	178	168	174	152	164	154	153	165	166	160	172	169	155	173	167	162	176	179	148	165	147	178	150	169	153	153	182	186	147	158	171	162	159	160	165	155	147	167	148	162	161	173	164	170	176	166	180	173	179	172	164	164	155	177	194	157	160	165	162	175	166	177	146	156	153	186	153	162	157	183	175	187	159	173	178	166	155	171	163	161	179	177	158	162	162	161	165	175	147	167	154	152	154	159	190	153	180	158	167	158	157	157	167	162	153	157	172	183	139	169	170	146	163	144	164	149	189	161	157	178	165	144	143	163	164	170	165	163	159	156	162	172	166	159	157	156	140	163	163	158	173	152	158	164	156	188	180	153	173	179	175	151	154	176	173	156	154	151	179	164	165	176	150	157	142	166	168	167	162	174	168	176	170	150	184	172	139	169	153	153	159	185	177	180	152	158	145	166	164	140	156	161	160	163	161	170	169	155	148	162	144	170	163	161	172	175	174	172	176	167	159	148	164	184	152	154	162	169	175	157	160	147	163	150	184	173	173	149	153	148	149	186	156	187	171	173	150	169	164	154	180	154	152	155	166	177	145	157	175	153	165	184	141	180	158	162	150	168	162	143	156	182	157	159	170	200	153	154	178	155	162	175	149	175	173	175	161	155	163	144	153	164	166	169	146	175	169	183	162	150	147	162	159	145	150	150	164	133	178	156	179	191	192	175	146	155	143	147	152	183	181	173	160	151	168	154	160	147	168	152	175	160	156	144	171	171	177	137	171	162	155	165	169	163	183	161	158	166	163	151	167	174	180	151	152	161	145	159	145	159	167	139	142	193	160	159	139	155	154	149	181	178	154	168	163	150	172	150	153	173	168	171	182	145	157	170	155	157	166	156	152	173	141	172	164	157	158	165	155	159	150	148	153	157	156	162	167	169	149	157	178	168	164	177	167	151	149	165	149	152	168	154	150	147	142	165	148	144	163	170	137	163	156	163	166	184	156	141	165	167	176	174	157	158	158	173	164	155	173	138	165	153	151	143	137	169	169	150	147	161	150	177	151	158	143	158	156	143	173	147	155	163	143	173	154	155	153	153	178	153	160	140	171	158	161	176	166	154	163	167	178	170	136	162	165	174	168	162	136	166	155	165	161	158	169	162	168	176	171	130	176	151	170	157	152	156	158	165	155	148	175	161	164	170	151	173	155	183	171	146	174	168	172	147	166	150	170	182	177	139	175	180	170	161	172	166	159	164	154	140	152	171	162	164	177	159	168	153	159	141	164	147	195	154	169	182	142	173	123	150	163	162	172	152	169	162	183	175	160	153	187	171	158	149	152	168	171	162	167	154	149	148	194	155	158	163	159	176	156	155	190	152	155	178	170	161	172	147	153	158	148	159	165	177	163	152	165	183	186	128	171	155	149	149	168	154	150	131	176	147	161	153	153	175	155	188	143	159	187	173	137	176	157	163	144	161	179	145	162	163
