345	0	2700	152069	354	1	182	933	1194	1358	1409	1408	1393	1373	1353	1159	945	1108	540	405	361	355	347	372	340	334	312	324	305	305	307	277	291	326	283	298	303	306	305	277	254	287	280	274	281	305	261	301	258	274	251	262	248	269	271	260	243	257	264	269	256	264	255	268	229	251	240	247	242	254	253	256	249	252	229	236	267	257	225	226	258	269	246	244	245	246	239	223	240	224	273	273	257	253	230	259	226	231	263	254	263	256	224	234	220	246	254	259	259	261	269	236	237	254	281	230	212	256	238	254	204	237	249	237	245	214	232	250	249	268	236	255	243	263	256	239	247	226	233	249	224	252	250	236	251	239	239	227	245	224	247	222	251	209	264	239	249	256	263	259	253	249	232	243	244	250	245	252	246	211	236	250	244	260	256	256	242	258	229	247	233	273	256	228	254	235	238	227	231	258	223	235	222	239	223	234	236	212	248	276	221	239	254	252	242	225	229	242	259	217	212	228	248	225	245	223	209	229	249	218	241	258	214	217	236	251	272	243	239	231	266	288	245	250	234	260	233	230	244	250	255	239	222	235	255	231	199	249	230	237	252	247	243	269	226	241	241	229	223	228	230	214	263	258	244	227	247	249	254	229	235	248	207	230	234	240	224	246	240	249	215	236	223	230	224	238	225	249	261	232	213	240	235	241	265	238	235	240	249	244	249	206	239	252	266	238	243	254	227	247	257	264	238	236	223	247	247	223	231	221	230	255	255	233	210	240	220	238	263	223	224	232	236	233	264	251	233	250	239	238	213	242	201	228	234	247	255	260	245	243	256	247	228	274	216	222	235	250	216	253	236	211	238	240	244	228	236	249	222	215	251	235	231	229	234	218	221	248	203	232	231	239	236	245	240	252	241	237	245	244	235	250	244	255	249	249	243	236	232	252	228	240	239	253	222	222	226	246	249	241	252	232	241	234	238	250	241	221	227	240	236	248	236	242	230	218	244	246	262	254	248	239	264	245	230	242	206	211	239	239	235	216	252	239	248	244	269	228	236	238	247	261	221	249	248	242	243	223	246	209	234	245	242	227	236	241	257	228	235	212	265	223	221	233	213	238	231	220	218	236	262	203	222	225	226	242	214	247	245	247	224	222	249	214	247	245	241	250	229	247	252	250	266	218	206	240	240	220	246	249	271	242	216	254	243	217	238	244	239	247	275	208	231	246	243	214	258	247	258	252	260	231	228	237	259	223	265	234	254	228	272	226	249	239	231	245	229	261	242	235	252	267	260	231	225	239	238	243	249	214	229	254	219	213	255	253	211	240	227	260	239	244	229	229	219	246	236	249	238	213	236	257	236	239	277	245	250	238	239	232	211	251	219	256	214	243	244	214	230	218	249	208	233	232	238	222	230	247	237	239	217	249	233	253	223	247	244	226	230	239	207	218	233	235	248	232	245	240	255	233	232	246	244	244	238	238	231	245	236	205	213	230	244	233	263	213	262	242	225	214	237	227	237	241	250	241	240	232	231	252	254	225	264	251	245	232	225	212	239	231	244	238	225	224	217	239	259	247	254	234	252	224	248	236	243	256	229	229	249	235	243	218	239	233	261	223	249	226	250	212	260	245	249	237	223	214	247	240	216	223	244	214	263	231	226	255	251	244	249	251	227	226	245	210	226	239	222	228	258	235	256	255	230	261	231	220	250	239	236	243	214	221	240	221	250	235	238	222	236	237	201	255	214	245	249	242	260	267	250	247	223	220	235	228	222	232	205	212	239	240	265	251	265	255	257	253	267	240	250	220	239	220	226	240	241	217	238	246	233	211	239	234	257	241	252	228	223	234	232	242	251	231	248	229	261	241	232	243	263	224	239	210	244	221	245	255	216	254	223	214	213	250	248	243	262	247	244	246	224	255	222	209	243	238	230	230	232	209	218	233	240	254	236	238	231	233	240	225	222	233	248	239	242	237	240	256	234	244	225	230	228	239	251	251	239	235	234	252	221	244	261	251	217	222	209	256	225	227	229	248	256	228	235	227	233	253	239	237	206	235	244	237	245	241	247	243	224	243	229	231	240	235	240	228	213	254	227	225	239	212	241	206	249	221	240	250	229	252	232	241	243	229	256	247	228	247	258	234	226	228	240	231	239	232	274	230	235	250	239	232	216	255	249	241	220	217	239	231	245	249	246	247	224	218	233	217	218	246	236	237	232	246	242	235	259	219	255	227	235	219	242	232	223	241	260	252	276	228	246	236	236	245	208	232	226	277	239	219	228	236	232	255	237	243	226	231	223	232	248	236	214	244	227	226	243	246	221	251	229	225	256	216	236	246	222	233	264	209	255	233	251	259	228	237	226	230	258	235
345	1	1900	152192	355	1	347	1059	1201	1272	1163	1093	1278	1217	1131	781	612	560	389	333	238	264	257	207	222	238	229	201	207	200	217	199	200	218	188	183	184	177	192	195	179	182	160	197	167	200	175	189	153	175	185	170	170	195	168	186	159	159	190	183	163	161	176	163	146	177	135	137	176	174	176	144	171	128	167	156	166	142	149	139	142	158	169	156	151	150	174	171	152	173	152	174	154	164	150	143	153	156	143	135	154	139	146	152	150	150	163	168	149	146	132	162	138	160	160	139	173	158	137	165	151	147	155	158	140	158	153	145	150	144	135	147	144	147	185	159	176	156	141	143	153	157	171	152	133	162	137	158	148	148	143	135	142	171	154	147	150	161	122	168	189	134	146	173	154	158	148	155	144	132	150	157	144	169	149	163	152	129	135	142	168	164	166	152	144	142	134	152	158	144	154	139	144	171	192	180	157	137	144	156	166	154	124	155	160	161	145	163	136	136	139	138	151	140	162	166	146	135	135	177	138	163	160	133	151	160	143	162	145	133	145	148	147	157	156	142	152	166	141	153	148	146	160	136	165	171	132	155	149	171	137	155	138	134	148	144	153	165	157	172	164	157	151	166	154	161	149	157	153	148	146	145	151	135	122	149	177	155	147	158	149	159	134	167	160	153	142	132	144	160	137	148	127	150	154	144	173	158	154	137	137	151	145	145	168	148	145	165	143	150	138	146	142	156	139	159	161	160	163	154	149	160	168	147	168	172	149	143	159	152	161	143	132	143	156	124	165	145	158	128	159	148	153	170	150	147	163	132	138	147	135	167	151	149	148	158	158	153	153	143	154	155	132	160	173	132	150	154	164	159	138	175	152	171	139	152	143	137	132	152	149	157	158	138	156	144	166	138	139	168	147	160	157	163	145	130	142	168	155	161	135	148	140	176	153	143	142	167	143	164	152	149	158	153	140	167	137	170	152	149	154	135	130	134	153	133	159	153	162	163	150	149	157	178	148	139	141	151	141	144	151	142	143	149	159	137	162	143	145	138	164	134	139	153	147	151	148	166	165	154	142	166	163	150	142	138	154	140	166	147	160	120	163	130	169	136	151	132	140	160	145	132	148	146	168	140	152	144	164	163	157	161	139	143	137	165	153	152	160	135	131	145	143	155	155	160	153	148	148	163	154	152	158	159	146	136	145	149	172	143	132	161	139	121	139	144	133	144	158	153	138	163	144	153	135	163	127	156	145	157	160	134	157	155	159	159	166	142	152	176	157	163	177	177	154	156	158	134	164	143	158	163	130	148	159	162	148	129	141	155	136	162	154	132	143	151	160	147	143	137	144	158	156	150	132	164	153	154	151	128	138	143	163	141	160	159	150	160	147	159	150	143	145	136	135	159	145	159	141	153	143	141	154	125	132	167	128	139	164	139	138	129	144	134	161	161	155	168	152	155	138	155	152	149	154	143	151	126	167	132	150	141	173	178	142	148	157	164	145	133	160	144	137	143	149	130	143	154	150	150	133	171	169	150	140	152	159	157	167	159	138	137	150	151	167	148	157	176	157	148	152	161	160	146	163	157	146	144	146	161	162	159	139	129	155	151	149	149	148	136	147	149	157	162	163	147	152	164	136	153	146	130	151	123	154	135	152	144	174	144	132	158	161	151	129	155	138	149	150	170	157	163	161	153	148	130	160	141	132	156	156	172	149	161	148	145	153	143	149	152	139	160	141	152	146	166	145	152	190	161	164	148	175	131	145	141	130	150	144	146	175	167	133	162	151	151	136	157	149	158	147	158	152	159	158	142	132	132	139	160	151	142	169	154	132	134	156	164	133	140	145	140	153	162	144	160	159	168	147	154	132	135	175	160	128	144	136	155	154	141	159	140	172	150	141	139	175	149	137	151	159	148	147	155	159	129	149	160	142	152	156	147	148	138	162	155	148	161	153	146	157	136	138	143	135	130	119	143	137	160	134	136	154	129	139	172	166	151	162	140	160	183	132	161	155	168	127	157	168	148	145	168	153	162	149	153	150	153	153	137	158	158	153	140	163	149	155	162	164	129	162	140	164	141	148	154	172	147	144	157	161	144	145	145	164	131	186	168	139	160	155	147	148	136	150	151	167	154	151	155	148	158	166	170	150	160	158	157	139	152	152	165	164	143	132	140	161	151	131	143	129	164	160	170	152	151	150	162	152	155	141	145	158	140	148	159	144	143	179	143	139	167	155	157	135	148	153	152	153	135	151	149	133	142	135	153	143	163	170	152	151	152	148	164	161	126	170	157	121	156	155	147	145	155	173	151	149	175	148	150	140	151	178	140	131	152	162	143	157	158	157	152	130	168	150	169	156	153
345	2	2100	152315	346	2	232	891	1073	1139	1104	1196	1363	1258	1212	961	574	763	493	470	277	259	277	260	274	251	225	212	228	214	226	196	207	207	231	204	208	206	214	201	192	190	180	186	186	167	169	200	191	186	187	209	166	175	185	171	190	164	171	172	169	206	165	170	172	164	163	145	176	161	162	171	170	184	170	161	156	157	157	167	192	181	181	179	147	165	179	167	184	157	146	183	182	158	183	168	168	161	154	166	157	132	178	177	156	176	194	153	167	161	162	175	150	171	161	177	144	159	161	157	160	177	178	162	162	182	139	161	179	153	161	162	135	167	175	169	171	153	159	153	149	169	155	171	151	151	154	155	164	154	169	143	180	157	172	161	171	148	161	157	156	155	154	172	137	155	155	169	142	182	131	158	156	175	157	167	135	149	162	184	162	158	165	166	151	174	159	133	148	173	146	166	155	163	170	142	164	163	156	131	174	167	175	151	172	155	138	180	144	116	160	165	164	174	147	162	159	165	171	179	171	163	161	158	165	154	155	144	173	150	159	149	176	168	138	170	184	152	162	168	138	174	150	144	156	150	142	171	164	154	162	164	147	184	149	150	154	170	156	183	162	167	158	163	164	166	166	142	145	147	148	167	175	171	146	157	151	174	178	126	172	171	184	148	169	147	168	147	174	154	147	178	156	174	169	159	139	161	142	158	174	138	148	160	143	181	145	177	167	163	166	146	170	164	159	169	158	143	154	161	145	160	168	164	167	167	155	141	163	173	186	154	162	170	184	188	153	140	151	150	137	152	144	152	147	178	165	171	177	164	165	168	166	163	153	152	152	189	176	163	155	148	152	152	148	146	144	148	165	167	159	162	135	179	154	167	158	171	154	158	169	151	150	156	153	172	181	200	165	159	148	151	139	161	158	159	147	155	171	164	165	157	162	175	163	169	154	144	156	144	159	160	157	167	160	158	154	174	158	146	181	183	142	168	149	161	178	156	166	149	144	176	169	170	142	173	157	153	132	143	157	171	153	169	149	163	177	176	182	164	130	165	152	132	164	159	152	145	160	171	152	174	140	171	154	161	170	134	156	150	155	166	153	163	167	167	168	171	161	164	145	142	172	152	162	149	168	171	184	169	155	167	174	170	148	158	154	159	152	170	157	162	157	138	150	180	167	158	173	174	147	137	168	167	139	152	162	158	154	147	148	151	146	148	163	150	164	151	146	155	177	157	169	162	184	156	139	149	157	142	154	152	173	169	160	161	147	164	158	158	154	138	135	174	185	176	173	152	153	163	154	166	159	142	151	174	139	147	149	167	172	157	165	153	158	149	134	181	163	146	169	146	142	152	145	153	167	165	152	148	170	149	156	165	160	156	196	145	156	157	147	179	170	169	138	158	135	173	150	155	144	162	154	142	168	167	156	151	148	148	147	143	151	155	151	140	168	146	148	139	133	173	168	155	162	170	148	160	173	181	146	152	135	163	152	138	164	146	146	163	162	168	147	173	152	167	156	158	154	192	167	156	170	165	146	167	134	166	152	164	168	135	155	140	165	166	167	149	159	152	181	149	167	173	148	149	192	159	142	171	187	126	174	138	144	163	184	133	166	160	148	164	153	155	156	160	172	149	162	148	158	173	154	176	146	156	167	149	157	174	154	158	164	131	153	171	166	168	154	163	147	181	146	166	150	188	163	166	157	180	159	174	148	134	148	163	155	174	169	135	171	164	174	174	159	156	151	170	163	163	170	153	139	155	178	169	166	155	161	150	147	149	160	147	155	158	165	169	154	149	151	171	166	171	158	161	162	166	185	161	153	156	162	147	157	140	145	146	176	165	147	148	168	158	172	170	157	165	150	139	178	159	162	164	147	181	182	189	167	155	155	141	156	169	159	161	150	181	156	161	169	151	167	146	158	156	163	154	170	140	154	146	148	154	148	149	168	127	145	146	177	162	155	176	150	145	184	159	153	161	173	159	138	166	154	157	143	150	160	174	162	155	149	159	134	151	178	158	160	159	152	154	180	164	160	170	167	150	135	160	153	162	175	160	167	165	139	165	151	146	144	177	159	162	178	175	175	147	150	165	134	152	177	171	151	162	158	149	151	137	170	144	164	124	153	151	153	132	160	171	162	150	145	158	156	137	158	146	161	145	160	160	145	152	144	187	160	144	160	149	161	166	162	167	163	173	136	197	150	164	174	142	172	163	151	173	154	150	141	130	165	156	156	164	174	139	138	155	152	156	175	167	156	149	147	140	178	135	151	158	164	164	142	160	140	150	154	163	150	160	159	138	159	126	178	148	159	155	143	157	145	149	156	157	165	165	171	164	152	144	145	151	145	148	157	150	130	156
345	3	3500	152438	347	1	186	927	1168	1219	1379	1388	1355	1343	1280	1217	722	975	798	558	425	309	268	283	273	267	286	238	270	247	246	237	261	267	238	251	229	240	239	223	251	222	226	245	234	231	234	233	191	220	220	198	246	209	239	198	221	211	211	213	220	210	200	196	200	187	213	187	180	204	214	198	193	227	204	178	199	200	189	223	205	195	222	184	180	197	186	233	187	194	199	208	209	211	207	180	189	208	185	187	214	199	178	189	189	205	192	199	202	198	214	197	208	190	214	208	190	198	190	193	200	182	222	215	224	209	190	205	205	192	209	211	226	201	200	223	203	207	194	182	210	162	188	195	192	178	191	212	185	179	189	205	198	184	209	166	212	169	202	213	215	203	168	188	179	198	201	203	204	188	202	205	210	207	237	184	188	188	199	207	210	197	209	189	181	208	198	194	197	191	181	201	222	194	194	187	197	200	183	198	187	198	194	191	193	194	209	181	174	199	178	195	216	184	200	222	195	214	161	218	188	201	191	219	197	204	189	175	214	226	211	220	200	180	203	173	179	218	194	199	199	183	202	194	216	206	197	193	190	212	194	179	203	196	201	212	208	207	200	185	203	203	192	202	190	232	203	188	191	185	199	188	190	180	195	191	185	204	199	182	195	189	195	179	170	212	183	184	185	198	193	203	207	197	181	196	173	194	175	199	190	177	185	175	190	174	185	197	198	219	208	185	206	195	182	202	194	200	197	188	199	196	165	191	207	174	185	195	177	192	197	194	171	211	174	197	218	220	203	197	209	202	208	195	209	185	204	188	149	197	196	199	214	197	186	181	213	204	221	186	194	208	186	194	193	196	209	198	187	191	205	185	185	188	204	177	185	185	163	188	194	176	201	214	185	208	214	175	173	204	198	195	206	200	201	165	206	196	201	173	181	201	200	162	197	201	199	205	203	172	178	193	178	185	181	208	200	199	181	195	170	195	168	207	196	168	219	207	186	207	202	207	177	214	215	196	192	203	183	200	192	208	197	197	193	176	183	212	184	217	213	200	188	168	173	176	175	203	189	178	222	166	194	185	193	208	201	188	200	216	191	197	187	199	183	212	205	176	189	213	191	188	211	242	183	193	175	202	174	215	206	194	206	198	186	203	202	184	205	202	201	204	218	205	201	185	166	174	195	194	212	197	194	181	171	190	209	201	181	191	166	168	213	188	229	198	202	216	198	204	198	187	199	195	188	190	186	194	213	174	206	185	193	174	195	182	167	174	192	200	178	221	204	220	210	200	180	190	203	169	195	177	224	199	202	174	183	186	191	183	211	180	193	194	178	172	171	188	171	192	192	191	188	184	226	197	217	206	182	216	177	190	220	205	214	205	169	178	197	203	188	200	211	183	195	212	206	202	202	188	196	168	213	196	176	217	192	198	191	186	203	189	169	209	193	192	209	212	208	182	214	180	191	194	180	189	199	219	179	215	193	176	198	203	188	198	171	201	178	184	181	197	217	192	203	188	181	183	204	215	200	184	188	206	174	196	173	198	201	204	195	222	167	204	212	204	194	199	197	206	209	193	206	203	193	201	187	203	198	176	200	208	171	191	185	192	211	200	199	191	195	200	197	191	192	194	192	215	176	194	197	170	223	166	176	215	209	194	191	188	198	213	169	202	202	176	188	178	173	190	189	198	184	193	210	197	180	185	206	210	182	197	185	190	220	198	193	197	183	204	178	188	197	200	182	183	202	199	194	186	177	204	188	207	211	196	207	187	191	197	180	197	216	168	205	194	195	186	184	156	191	219	201	193	200	193	181	187	210	203	197	180	176	187	188	197	194	207	186	188	183	205	202	178	216	208	181	206	184	191	198	184	183	195	200	203	185	195	193	181	195	180	186	183	201	189	188	175	194	195	185	192	168	225	193	203	196	193	169	189	194	195	189	195	202	173	171	187	177	176	187	177	189	186	186	207	220	193	179	194	213	221	179	191	221	191	220	201	185	191	200	202	203	182	205	210	186	191	187	223	163	211	192	183	185	177	193	191	179	186	187	216	162	209	188	204	239	186	195	206	195	187	191	205	201	178	194	178	228	176	196	198	184	189	195	202	195	192	204	162	204	185	169	210	192	189	213	209	196	180	207	204	213	203	202	206	163	201	193	168	178	181	194	178	210	190	193	210	163	198	207	197	199	210	166	214	199	206	210	206	174	188	202	181	199	198	178	198	207	179	181	200	191	211	208	228	183	197	202	188	191	185	199	200	180	159	198	206	201	192	214	190	187	207	192	205	208	197	193	234	181	192	196	172	208	176	194	207	212	192	191	220	195	190	194	186	197	204	191	191	187	205	190	179	185	192	185	195
345	0	2700	152562	345	0	94	652	1073	1201	1378	1389	1490	1267	1369	1209	639	1071	1122	788	514	344	356	343	361	315	348	341	316	352	296	336	290	287	286	306	284	278	290	305	275	280	290	275	288	303	301	273	244	291	269	247	254	253	260	273	267	237	256	255	275	266	248	253	251	259	266	246	253	257	241	275	244	240	269	217	265	249	248	227	247	255	256	245	232	247	235	256	242	222	235	255	241	247	235	239	247	270	238	250	233	260	256	261	241	254	272	238	247	239	234	251	243	264	251	250	246	241	255	249	243	236	263	250	247	242	238	257	253	237	256	222	250	268	236	242	222	253	263	243	262	259	230	263	271	238	247	241	246	239	248	258	216	258	241	273	220	232	265	234	257	270	239	240	254	236	248	250	237	276	227	252	233	239	237	244	243	244	235	253	257	234	250	240	208	271	232	247	255	248	240	246	242	267	256	248	241	236	270	205	228	218	223	240	222	242	225	263	239	234	278	212	240	244	233	232	256	227	235	246	257	253	259	233	242	248	245	254	251	248	233	248	273	230	237	231	232	227	265	247	255	238	269	244	231	256	266	262	271	275	230	277	247	215	223	230	237	253	219	243	244	233	233	226	223	260	275	224	219	251	237	250	243	266	227	228	229	224	220	268	229	235	219	248	224	257	245	257	223	251	233	239	226	261	213	245	238	239	240	240	216	269	243	253	251	259	240	235	257	248	228	232	240	220	222	253	228	227	244	238	235	273	258	251	251	261	228	257	259	221	259	252	237	256	232	233	204	255	253	251	235	218	254	240	234	211	235	257	251	254	254	222	258	249	228	256	250	266	252	245	232	272	255	255	258	234	263	262	255	232	228	272	253	229	244	232	223	229	232	244	231	248	270	258	235	227	243	245	244	263	262	228	221	237	256	227	231	228	234	250	240	251	260	244	220	248	259	230	243	264	228	265	231	253	240	239	237	260	241	227	250	223	237	238	222	226	239	231	234	242	248	246	247	259	212	225	233	227	251	234	235	239	220	244	225	249	252	217	237	242	255	239	270	242	247	236	213	250	232	233	248	262	245	260	280	235	246	241	237	226	244	252	236	231	258	242	241	230	254	253	264	237	234	249	250	204	234	231	250	230	248	233	255	250	220	241	257	242	260	244	262	247	213	264	216	241	243	238	251	275	236	232	226	244	234	258	213	267	233	248	239	253	231	237	244	231	220	250	224	252	222	237	241	257	243	227	244	233	212	247	263	231	240	234	231	226	276	250	238	208	224	232	230	240	259	231	234	234	235	245	247	242	245	217	229	236	236	227	210	223	220	245	233	219	232	250	244	259	228	211	227	241	257	263	228	232	242	218	216	226	236	253	227	253	252	235	259	230	238	221	246	245	223	259	250	250	218	234	246	243	228	236	234	266	253	222	212	222	215	252	259	208	242	256	238	215	247	259	239	247	231	234	233	242	230	263	243	244	232	242	244	233	219	215	245	249	278	238	251	227	222	232	231	210	247	230	243	262	231	235	235	243	220	257	252	232	269	257	268	235	235	256	215	247	261	245	228	233	253	242	257	231	245	247	241	248	249	235	226	249	217	251	241	254	240	238	246	254	235	231	270	235	246	234	236	243	250	266	249	229	234	263	269	246	236	253	239	266	262	265	251	235	234	252	249	227	247	233	219	230	232	264	222	234	252	233	258	229	262	229	227	233	243	247	231	223	230	235	237	232	232	235	262	218	255	267	244	226	269	259	222	229	226	257	224	256	242	240	253	278	215	240	235	257	243	258	251	267	236	259	228	231	245	257	228	262	251	244	252	220	249	222	234	221	232	231	226	238	226	230	246	234	236	285	224	255	232	242	243	248	258	239	242	245	251	248	252	242	226	226	224	234	249	273	246	298	261	246	262	226	268	207	261	227	241	255	231	237	229	238	230	214	230	255	209	251	237	227	230	243	245	241	241	222	233	228	250	217	258	244	266	235	245	256	250	234	245	235	212	230	253	251	243	244	222	250	222	232	250	215	267	216	262	231	227	223	201	239	247	227	224	234	243	260	207	231	247	244	222	221	241	260	224	212	258	247	221	252	266	252	241	259	235	234	227	266	251	235	226	272	249	243	216	254	262	254	235	253	264	250	245	236	250	241	231	258	238	221	219	227	252	225	220	239	239	235	252	220	256	221	229	258	241	250	246	250	241	230	249	259	244	223	211	209	266	272	241	249	249	255	232	260	240	222	238	220	229	211	236	242	234	210	257	240	230	251	236	226	255	237	235	256	217	215	238	241	250	245	239	243	216	224	247	203	222	235	236	248	201	230	227	244	244	231	228	251	242	225	217	238	219	243	239	231	241	249	236	234
345	1	1900	152685	351	1	220	872	1168	1098	927	942	1078	993	946	722	313	276	477	525	431	240	248	215	250	214	215	200	186	208	199	189	176	186	197	165	173	175	183	178	171	193	180	184	174	179	166	175	145	161	155	152	143	164	146	152	140	183	145	151	147	170	163	152	170	133	172	141	144	158	161	143	146	171	151	142	165	125	141	156	159	146	170	143	171	152	163	163	132	125	133	165	146	148	133	177	149	146	122	145	148	142	132	152	164	150	139	134	137	141	172	143	150	147	164	132	160	165	127	157	139	155	147	157	147	126	158	132	146	155	155	159	154	153	146	129	144	141	146	140	141	155	156	153	148	134	133	192	138	140	159	139	148	148	142	148	133	152	134	133	130	145	162	143	139	146	155	152	138	137	146	161	149	145	151	129	138	155	145	137	133	133	131	136	153	161	138	140	129	164	137	144	124	132	139	139	158	137	140	130	157	155	167	139	156	139	151	128	180	148	135	135	144	154	140	139	152	142	153	130	137	135	138	130	155	137	149	154	152	150	160	143	149	138	155	172	133	135	148	137	116	148	159	134	148	173	159	163	161	157	166	137	136	142	147	156	130	157	140	143	145	135	147	150	145	121	151	138	142	118	143	155	131	141	115	145	131	134	131	142	148	139	153	135	139	144	139	144	141	152	149	148	141	134	139	152	156	126	144	138	146	137	126	117	134	130	129	131	158	150	129	122	139	141	147	132	157	134	127	137	171	136	150	138	134	131	144	144	138	142	127	150	146	141	122	138	165	142	148	148	162	130	130	132	151	122	137	127	136	150	141	128	138	145	128	131	143	127	114	141	146	127	164	125	162	137	143	135	144	138	134	152	116	154	140	137	147	109	159	142	147	137	151	150	142	129	130	132	159	148	144	141	133	135	136	164	155	141	143	127	138	143	162	149	156	142	143	145	142	150	158	144	157	129	138	139	131	144	121	146	154	132	138	146	156	142	133	144	145	130	150	147	137	133	119	130	136	130	151	145	150	146	149	136	145	130	146	150	135	128	144	135	148	143	144	153	149	122	138	129	153	136	137	123	148	150	143	151	136	132	156	151	154	137	154	131	120	141	144	156	131	151	137	143	135	136	165	122	159	148	138	148	160	134	144	158	136	154	118	125	141	141	128	124	134	146	153	147	133	151	145	155	121	132	135	148	122	162	152	125	132	146	141	133	140	163	152	140	124	144	140	141	136	139	159	143	150	153	146	151	156	148	154	152	135	149	129	152	143	154	142	126	150	147	132	148	133	143	124	143	120	154	148	158	144	141	119	133	136	160	147	131	147	140	150	136	132	120	152	164	140	135	156	121	127	129	137	157	137	152	155	155	133	147	146	163	137	142	165	158	153	157	138	152	129	119	138	150	149	134	133	138	117	145	151	149	136	151	147	143	144	131	109	148	139	149	141	144	122	132	153	127	162	143	160	154	154	137	133	130	128	129	125	159	142	155	128	148	144	145	128	162	139	147	143	130	123	145	160	155	149	146	138	136	118	123	132	171	119	135	147	148	128	133	136	158	148	161	159	147	129	131	114	144	145	152	137	142	135	141	144	135	127	124	146	153	144	145	138	154	134	154	151	143	142	146	155	148	146	166	135	132	124	156	134	143	143	137	146	140	147	156	146	130	159	145	132	160	145	134	147	158	153	159	162	145	131	132	150	135	151	129	100	136	163	143	124	145	145	150	124	139	139	157	151	142	143	148	136	129	143	169	133	138	137	132	151	150	128	141	149	156	142	136	124	142	126	152	150	160	149	144	146	152	128	141	148	133	151	108	138	134	174	154	149	146	155	116	131	131	141	132	142	139	129	124	147	160	159	126	139	124	138	146	136	137	161	131	150	141	147	122	135	131	153	156	135	141	138	136	157	127	125	119	116	144	159	132	141	138	146	143	133	143	152	150	130	130	145	131	148	135	132	141	151	119	148	134	150	131	143	146	140	151	147	156	154	133	180	166	140	159	126	132	131	135	129	125	146	145	147	147	152	132	160	125	153	129	135	125	135	147	145	162	160	136	165	137	141	144	122	140	162	150	144	137	156	146	133	133	145	140	137	114	127	144	149	144	114	142	156	170	154	150	147	147	153	132	161	135	122	149	146	157	133	125	161	119	154	123	145	171	142	137	131	128	131	162	148	164	137	135	146	148	140	134	128	142	148	153	159	134	137	134	156	138	152	142	150	135	129	107	125	138	152	158	131	148	151	137	134	141	138	139	140	142	124	139	140	139	146	132	128	166	141	119	124	140	130	139	148	148	138	133	135	166	146	138	121	145	155	159	149	129	149	140	140	141	137	151	156	147	140	133	153	154	122	165
345	2	2100	152808	357	1	158	822	1039	1107	978	837	904	1205	988	725	328	313	526	624	367	248	261	212	203	248	205	218	209	216	196	209	217	198	168	194	197	188	183	191	177	168	159	198	175	179	187	161	178	171	157	158	178	168	164	186	158	186	149	163	166	144	154	158	149	155	150	154	162	164	163	143	171	171	145	142	171	137	155	163	171	162	171	156	152	148	167	150	173	138	171	154	172	125	148	140	149	145	163	146	148	158	155	167	157	142	159	163	143	174	142	129	161	153	161	146	160	161	119	148	137	115	142	127	161	155	141	135	158	145	152	132	160	149	147	155	153	172	158	164	143	150	141	142	173	142	153	148	170	155	136	157	155	149	156	168	157	174	156	146	151	161	162	130	128	160	136	151	151	126	143	150	153	129	132	154	155	129	148	148	154	152	163	168	142	156	132	151	148	159	144	116	143	133	151	135	146	164	138	143	162	144	144	167	145	134	167	140	133	146	144	144	143	147	146	147	158	147	147	141	131	163	128	155	149	140	147	138	152	167	157	141	134	133	137	144	157	142	157	150	142	134	149	172	141	154	125	153	128	146	167	134	135	130	161	166	141	158	155	142	152	150	169	159	132	162	161	131	164	141	143	169	121	144	139	133	162	131	171	147	175	143	144	159	153	137	139	133	142	150	141	152	134	150	149	140	150	154	159	174	149	160	155	168	159	136	163	147	144	157	146	145	141	145	152	139	132	175	140	131	144	145	147	155	150	156	133	147	148	134	124	150	151	159	154	143	153	160	147	136	143	161	141	166	146	140	144	162	151	144	123	147	159	166	108	156	146	142	145	156	153	133	133	166	146	147	140	125	140	166	164	160	152	149	155	147	142	160	157	146	139	137	151	136	138	163	157	138	136	134	132	143	138	132	140	139	145	155	142	144	119	138	143	151	137	152	131	130	156	133	128	154	152	159	139	162	168	140	143	135	139	152	152	125	148	149	146	136	136	153	139	137	164	158	131	160	149	139	136	154	157	153	138	144	143	150	144	156	151	171	163	172	152	144	138	139	141	154	126	157	143	136	147	150	131	157	135	150	121	178	126	165	151	142	133	143	138	160	136	144	140	130	128	157	152	143	143	145	135	166	132	133	139	151	176	135	163	142	153	152	147	142	161	111	151	148	133	154	123	137	158	153	152	171	139	128	122	132	136	135	141	147	146	126	128	166	173	130	163	155	149	139	149	133	149	129	168	149	171	148	159	142	135	132	147	141	122	167	149	167	167	137	150	179	150	164	154	133	135	156	157	140	151	133	153	143	145	124	120	142	131	159	139	123	126	179	146	142	149	143	162	145	150	152	151	130	147	127	156	159	183	148	138	139	159	143	135	144	155	143	141	129	125	121	165	160	149	149	157	130	133	159	135	159	147	158	136	159	158	142	134	174	150	133	143	148	132	170	155	148	145	141	133	168	146	151	156	132	137	129	157	157	146	140	138	154	134	148	155	137	155	142	148	138	147	136	164	139	153	163	146	133	156	176	134	158	153	132	165	140	132	123	144	132	134	145	160	117	127	157	154	159	142	147	132	150	144	141	156	145	155	122	127	158	140	124	148	170	126	146	120	140	164	135	148	140	168	147	135	144	135	150	127	132	146	156	135	132	149	157	130	157	139	149	148	143	131	128	150	128	162	154	154	159	166	130	145	160	136	146	155	151	126	131	152	137	143	137	141	132	152	151	144	159	147	147	149	126	132	148	150	148	141	147	134	134	161	123	139	138	157	126	142	140	149	137	143	149	161	151	166	139	150	141	144	146	144	159	150	135	139	156	126	146	141	141	139	141	146	145	142	129	149	151	128	135	158	141	152	145	136	150	159	167	168	142	143	160	151	147	163	140	151	134	143	146	145	149	134	153	159	152	138	127	155	157	157	141	156	120	136	130	146	166	144	154	149	170	150	155	135	148	144	137	125	163	157	151	148	129	129	162	118	157	147	144	153	135	143	123	140	156	142	142	154	158	155	137	160	154	131	139	158	155	125	128	161	136	136	152	122	147	145	142	140	165	151	152	155	160	154	146	137	165	140	123	159	147	132	144	147	141	141	142	141	134	154	141	141	138	157	149	131	142	154	168	143	138	141	146	138	139	143	144	134	140	137	158	130	145	137	145	141	150	149	139	157	152	143	175	143	158	154	144	137	136	130	153	135	151	134	162	126	138	180	151	140	146	144	136	155	144	152	140	113	153	163	165	151	143	120	163	139	142	145	144	141	137	161	146	137	145	186	170	139	144	137	144	122	126	131	143	169	143	128	136	133	156	146	160	133	160	135	154	142	153	167	131	145	119	165	147	153	119	126	144	148	131
345	3	3500	152931	344	1	131	714	1013	1199	1026	797	863	1277	1210	1215	1069	568	610	697	796	511	294	282	269	295	256	279	248	253	227	231	239	240	250	253	227	238	212	222	234	226	221	222	211	216	258	206	214	209	217	208	200	177	203	203	187	200	214	194	186	187	191	183	187	193	210	193	222	196	202	203	198	195	182	196	184	180	203	191	191	207	189	195	182	185	185	215	188	160	180	198	186	208	188	201	199	168	192	184	187	206	157	176	198	198	185	197	184	179	209	169	196	172	191	184	207	198	205	182	179	173	170	184	180	191	203	180	201	185	192	175	221	156	183	176	178	196	218	171	178	185	200	177	183	190	187	173	188	172	188	196	191	162	194	176	185	167	195	192	177	197	172	153	211	173	163	200	201	184	179	178	170	186	197	197	176	176	160	199	190	204	196	181	180	204	176	198	192	174	176	166	212	184	163	198	206	196	172	187	188	179	173	154	187	191	214	201	189	194	171	192	193	190	185	178	176	192	183	197	194	190	188	182	169	192	198	194	168	182	196	192	211	186	203	190	190	162	196	176	190	176	193	189	188	177	168	202	163	195	185	160	173	171	172	166	190	219	193	184	178	147	200	195	197	178	151	167	163	164	169	197	181	191	201	200	182	172	173	156	191	176	186	177	177	175	187	184	176	180	187	180	188	204	191	197	183	192	168	207	168	186	200	180	172	204	206	150	191	169	194	165	195	176	172	167	194	189	175	186	195	194	180	196	153	162	174	172	175	192	179	177	185	200	172	185	199	182	164	176	189	174	189	149	188	174	175	206	196	187	190	174	174	175	172	178	196	190	180	188	189	166	189	204	182	176	187	184	167	192	188	176	211	161	186	185	170	213	190	174	182	180	176	171	188	181	181	188	183	209	191	184	198	176	192	204	182	178	212	196	199	170	190	224	178	193	191	193	162	190	180	174	190	166	192	181	199	201	199	155	194	176	192	190	176	178	189	185	168	203	181	212	188	187	180	170	161	172	176	186	194	193	188	192	197	189	168	181	169	176	177	199	187	196	200	195	188	172	209	184	169	192	195	190	196	180	197	185	194	180	198	167	209	216	174	192	172	189	198	179	174	178	175	174	209	161	165	199	202	172	178	164	169	174	206	193	224	187	182	160	187	193	202	152	190	172	207	168	166	174	181	176	187	179	199	167	180	174	203	164	170	186	191	182	163	167	198	169	179	180	163	181	189	171	166	184	178	199	180	194	186	164	170	207	199	201	166	193	175	182	219	148	187	174	185	197	183	182	186	182	185	177	198	213	190	182	207	167	187	195	200	173	207	165	178	186	162	184	180	208	168	166	178	179	176	182	172	199	189	185	177	166	184	178	179	177	180	201	173	171	175	193	187	184	174	183	207	172	191	171	187	205	174	194	175	177	174	153	183	179	169	201	163	184	194	214	172	163	190	197	201	177	165	182	168	189	185	182	181	167	193	190	199	191	180	201	187	195	196	186	189	177	166	181	182	173	189	176	193	197	175	184	184	190	176	173	183	163	197	179	189	199	187	177	184	189	186	178	185	195	197	178	172	168	200	178	188	181	186	194	194	200	175	178	172	167	182	192	182	201	168	188	175	177	191	171	185	183	152	163	167	195	195	173	196	161	168	170	207	166	186	177	202	197	163	172	195	190	173	183	196	171	217	156	179	207	189	186	196	172	177	168	189	166	171	190	185	195	209	166	190	189	170	180	133	179	166	176	179	155	187	171	179	178	181	177	201	184	169	181	159	196	178	173	155	207	202	190	198	171	155	186	177	182	189	179	187	199	180	191	177	167	183	184	185	200	200	188	198	187	185	205	201	195	204	212	166	181	188	188	187	173	177	181	211	171	214	198	198	163	193	190	176	191	187	180	171	187	173	185	186	193	194	165	193	187	167	173	176	170	182	183	195	179	199	174	171	187	183	193	194	187	177	215	179	203	205	176	174	189	187	177	199	196	188	171	177	185	180	179	186	173	177	162	187	169	189	174	180	210	213	180	175	165	178	195	192	148	178	177	181	198	165	178	183	198	205	189	163	174	175	179	189	184	177	179	194	163	210	184	187	168	176	177	191	173	176	175	199	184	178	172	183	167	185	175	181	163	200	191	157	199	206	199	188	181	181	153	185	186	195	196	189	179	148	190	175	149	172	187	184	182	183	161	185	195	183	180	195	186	189	159	169	193	170	176	209	191	178	169	186	207	156	192	183	165	171	184	173	175	192	174	200	180	204	190	180	180	174	153	160	182	176	186	209	191	192	170	169	184	171	201	176	168	185	166	206	182	167	195	181	175	177	177	183	180	176	171	190	195	175	202	200	176	197	187	186	194
345	0	2700	153055	349	3	101	741	1015	1124	1199	1057	1381	1326	1253	1245	1105	863	875	929	781	322	311	339	303	305	302	317	288	281	288	277	304	268	269	267	278	250	265	273	247	284	272	237	262	224	255	235	253	235	250	249	271	234	236	227	264	233	235	238	208	241	244	233	244	198	233	256	264	236	226	241	229	240	226	223	221	238	219	235	221	219	229	233	196	235	224	228	231	244	204	204	206	214	218	228	226	228	213	227	210	210	233	227	232	203	198	229	208	207	226	209	196	219	204	215	218	210	228	220	233	205	227	215	215	213	226	201	233	212	217	230	233	195	225	231	218	225	217	252	214	220	210	227	208	210	234	208	215	223	194	211	219	210	215	209	208	210	219	216	203	250	230	236	234	214	205	218	231	222	217	239	196	210	189	256	221	207	211	255	186	222	214	216	212	205	219	221	209	207	220	233	219	203	197	194	222	211	197	233	223	234	213	225	211	218	209	237	209	224	195	197	222	248	231	222	207	223	201	239	222	194	188	211	232	207	210	213	199	220	222	188	218	219	211	200	227	210	220	226	204	193	223	214	214	196	223	223	206	218	208	215	202	219	205	224	195	207	229	231	219	235	197	235	187	234	219	198	235	182	189	224	223	226	213	232	183	237	218	218	222	196	226	224	232	199	227	217	222	216	210	189	180	216	210	199	238	222	223	228	218	217	231	209	194	242	200	198	233	202	230	211	220	224	215	213	211	207	187	206	210	243	206	242	199	223	249	237	216	227	217	224	211	218	247	213	224	197	236	205	218	194	206	159	232	248	217	213	230	217	222	209	212	201	193	226	182	223	233	249	214	194	246	234	204	223	231	248	207	221	192	200	228	190	214	215	221	210	196	201	248	210	208	224	208	213	227	218	200	188	204	223	211	225	199	199	197	214	233	204	218	210	207	221	194	240	220	198	203	208	228	234	241	221	225	210	212	227	217	180	200	213	200	204	197	244	203	202	243	226	208	192	220	214	209	196	194	215	183	189	214	207	210	211	219	206	211	194	217	237	198	210	207	210	233	237	226	204	207	189	210	194	220	207	210	239	213	213	208	239	207	213	206	216	221	219	219	209	199	216	222	217	207	213	218	208	201	210	229	217	211	219	210	208	221	232	209	203	241	235	260	210	183	213	204	242	208	216	200	205	228	204	210	220	222	220	211	230	221	228	202	224	242	214	200	203	217	202	222	218	198	214	203	211	215	226	210	201	211	221	229	227	257	196	187	222	231	209	211	192	241	224	226	189	201	196	200	234	204	219	237	214	204	228	194	203	192	217	219	242	207	199	222	206	222	233	200	191	198	189	215	221	220	212	217	209	217	204	229	217	215	233	227	222	249	209	210	237	201	234	204	191	226	200	218	207	219	207	211	205	189	222	200	219	243	232	225	184	209	194	199	188	220	219	227	212	223	207	200	217	224	223	187	227	222	226	213	227	199	203	227	204	205	205	219	218	224	212	224	205	213	228	218	221	242	204	186	235	215	191	219	188	237	229	224	208	206	207	207	211	226	207	200	205	206	226	189	210	215	218	220	210	200	214	220	208	205	208	216	225	199	193	222	223	201	220	208	192	224	224	206	193	188	197	236	225	202	220	229	198	218	215	207	211	211	206	203	231	185	196	210	228	229	218	192	211	216	208	207	198	239	207	211	223	244	204	192	211	235	215	234	182	214	231	225	193	195	212	235	228	211	177	214	225	192	227	210	213	216	235	235	218	215	190	214	240	222	194	215	218	216	195	195	218	203	208	207	220	232	201	215	241	195	208	197	232	195	217	190	194	221	194	223	211	212	229	214	232	205	221	240	205	222	194	214	205	213	215	216	207	221	211	221	196	189	199	221	199	212	223	241	218	227	197	246	215	200	197	189	223	188	195	230	224	225	210	214	230	208	226	217	218	216	237	228	208	227	224	254	199	234	217	215	226	200	205	229	216	217	226	207	197	196	211	204	202	230	206	202	229	190	213	210	193	222	242	214	222	207	236	211	212	217	212	243	221	236	204	221	217	208	202	215	195	223	209	225	219	233	215	238	225	189	191	200	199	216	191	221	215	232	214	211	212	218	209	215	243	216	216	190	205	239	193	205	211	180	217	211	229	206	207	195	222	207	231	203	210	222	214	219	240	210	211	230	237	214	241	230	228	210	238	217	230	219	241	217	209	202	194	206	200	227	237	218	215	200	207	223	219	227	211	204	240	211	233	197	203	189	197	220	223	212	215	223	206	225	204	216	220	220	217	200	201	213	219	182	219	223	223	194	201	221	231	215	240	194	215	199	175	222	233	210	199	202	212	228	224	211	211	243	218	203	221	203	188	206	215
345	1	1900	153178	352	0	251	1008	1080	1153	937	783	804	782	659	546	512	487	477	452	438	295	223	210	219	208	195	195	201	191	180	204	174	192	157	187	181	171	178	150	164	155	164	173	149	152	164	142	146	160	152	139	143	163	160	144	165	167	161	154	148	127	161	153	162	125	143	140	131	132	139	130	145	140	136	124	140	151	157	153	143	134	125	144	123	154	131	133	154	141	124	153	165	140	135	131	124	129	144	137	150	119	141	118	113	139	131	144	135	136	122	136	129	111	130	129	148	134	143	149	152	132	146	154	124	144	118	156	125	132	149	146	129	141	158	116	127	128	129	137	139	129	135	148	134	142	148	133	137	124	118	166	135	142	150	125	149	143	104	138	143	144	150	117	118	119	134	125	125	131	147	141	138	127	139	147	127	124	129	151	137	146	136	131	134	112	143	136	120	141	132	118	133	131	130	122	119	130	129	136	126	146	126	155	144	149	152	133	164	137	138	138	140	123	163	141	123	143	136	124	122	144	129	129	115	154	172	140	111	137	125	120	137	114	133	115	133	123	145	133	135	146	137	137	135	143	138	123	137	132	136	132	151	139	115	128	123	148	131	136	134	138	130	125	131	141	136	145	158	145	140	128	122	133	138	129	138	131	108	113	129	129	133	113	140	139	119	132	131	141	127	144	125	131	130	137	141	122	132	133	156	125	144	146	148	125	145	139	146	143	147	132	133	131	129	124	127	144	128	119	116	133	134	129	125	139	116	154	142	109	140	142	118	131	128	118	128	140	143	138	127	134	132	122	124	140	123	133	105	118	134	133	139	118	110	121	134	148	119	135	122	138	125	159	126	142	139	137	142	128	127	125	119	121	132	131	133	133	126	126	151	114	137	142	111	139	139	126	131	119	133	128	116	123	140	138	129	146	127	112	127	143	143	157	141	120	124	146	123	138	131	137	137	139	131	134	131	151	129	138	141	127	151	117	137	142	149	129	136	131	113	126	120	135	136	145	128	151	128	139	131	141	126	138	148	130	133	144	159	148	133	131	137	135	147	140	146	115	135	110	138	133	137	117	143	142	134	146	145	117	138	166	136	127	115	132	132	114	118	131	120	144	127	100	123	149	143	135	147	143	126	130	117	119	125	122	126	126	124	137	154	135	129	141	124	135	133	140	116	133	119	136	122	156	129	120	141	123	124	122	142	141	142	120	117	146	118	122	123	118	150	102	140	128	133	139	136	142	121	147	127	129	144	129	141	129	136	132	134	118	140	162	128	141	126	133	150	133	143	146	121	134	137	122	143	108	113	153	136	130	134	128	131	135	135	121	143	138	132	123	155	119	124	127	145	143	119	134	126	136	136	138	129	114	159	124	124	135	130	130	137	142	158	131	147	157	123	142	142	120	150	126	118	157	129	153	139	111	130	143	135	145	120	140	150	176	136	131	131	121	136	126	124	155	149	125	131	128	121	132	128	135	139	136	119	148	148	120	126	143	115	120	124	136	116	135	132	127	111	149	120	115	138	125	128	154	133	120	134	133	127	143	133	117	123	116	121	141	123	124	133	131	125	138	129	137	140	122	121	135	125	143	131	154	136	115	120	122	134	116	119	135	138	123	132	137	135	135	140	139	141	146	154	122	109	138	138	127	128	140	135	116	139	127	117	145	129	130	132	134	134	134	142	142	123	145	122	121	136	158	159	135	135	127	126	145	121	125	126	134	140	121	137	123	147	131	147	115	134	143	119	128	120	146	131	120	136	119	119	115	145	122	150	150	143	123	153	149	149	147	134	115	146	138	119	136	130	124	115	125	140	141	108	129	132	148	116	134	145	143	135	134	128	144	124	121	121	133	148	124	134	136	138	133	120	130	147	133	114	146	115	119	118	133	137	147	142	126	135	142	132	135	127	127	116	140	131	120	114	122	130	139	110	146	127	139	104	127	139	139	138	155	133	140	149	124	141	138	116	125	114	142	125	133	129	151	136	131	130	133	127	134	151	132	144	123	138	130	124	116	126	138	146	136	149	134	139	133	141	151	130	134	133	131	128	127	131	132	111	134	120	159	149	150	154	123	144	133	136	131	135	130	142	125	129	125	154	142	137	103	145	129	126	145	118	138	149	137	144	127	114	138	145	118	141	134	129	141	142	156	131	124	126	154	128	127	137	138	125	144	150	135	133	119	138	121	143	123	122	134	142	126	154	131	124	122	128	139	150	140	124	121	143	140	109	130	113	146	133	142	135	127	149	133	133	166	123	134	125	106	132	128	139	141	119	135	149	127	130	128	132	127	146	147	134	146	133	120	137	127	134	132	129	126	124	150	145	120	131	157	135	135	123	131	131	142	132	141
345	2	2100	153301	348	0	177	709	1016	1020	870	819	1028	920	764	660	647	597	624	625	524	435	249	257	214	232	227	200	214	238	203	212	194	192	191	204	189	197	190	193	185	182	174	174	183	185	148	177	181	178	185	152	198	182	170	160	177	152	166	154	158	165	131	156	160	143	154	153	168	157	160	158	158	149	165	145	148	183	141	150	153	171	142	155	157	154	152	171	156	148	171	160	167	147	136	176	175	151	147	138	136	151	144	163	125	137	143	175	157	160	140	153	135	143	146	175	134	146	140	147	163	136	142	141	145	142	150	169	140	150	152	141	134	163	166	161	147	168	146	143	167	145	162	149	146	159	177	155	145	161	159	142	148	144	160	141	150	158	140	113	177	152	160	145	146	137	139	164	161	134	139	153	171	143	142	168	147	129	157	145	161	142	151	165	166	155	158	142	135	147	136	147	171	150	138	151	157	146	137	151	130	151	179	156	166	159	151	133	138	145	163	167	153	154	152	147	151	145	158	151	142	149	154	168	166	137	165	160	152	142	156	144	149	182	162	136	143	148	150	160	141	150	164	144	166	176	147	141	163	155	143	148	128	147	171	130	162	147	148	147	158	147	130	140	138	147	148	154	134	141	151	142	125	148	145	164	150	157	151	149	155	153	145	120	138	143	141	154	153	165	165	141	146	139	144	148	147	151	155	142	143	151	158	157	133	151	150	142	142	150	158	143	149	151	140	139	127	150	151	146	145	165	151	127	135	128	121	144	140	148	141	125	147	159	153	130	141	136	172	162	154	134	155	132	167	151	151	121	146	148	137	136	163	163	134	151	145	166	141	141	138	154	186	154	143	154	140	163	152	155	145	142	151	140	142	144	157	159	145	146	158	160	135	139	161	142	150	135	155	167	147	150	142	151	133	158	142	139	148	151	163	141	159	163	151	160	173	144	131	153	150	143	165	150	174	156	144	149	144	146	142	138	163	137	110	155	158	140	140	129	126	161	164	158	176	138	143	149	142	140	153	141	148	142	145	161	146	157	156	149	141	154	158	164	159	162	132	150	153	150	145	147	168	134	128	163	135	136	147	147	131	154	125	131	142	149	142	145	173	146	150	174	146	169	163	135	130	148	169	120	146	146	140	158	176	150	156	151	174	135	147	155	143	159	159	149	145	131	139	153	146	126	148	150	163	139	142	126	134	131	148	157	131	148	136	142	137	151	148	162	154	120	125	174	147	141	126	166	137	138	139	140	152	144	143	151	144	153	150	131	148	141	151	144	150	145	146	131	138	151	146	135	156	153	148	151	139	152	140	166	165	158	145	140	140	139	149	132	155	146	154	162	140	142	127	150	133	149	142	154	183	157	149	139	137	156	148	165	148	128	153	166	150	158	157	142	149	152	157	155	141	135	147	166	163	146	133	165	162	146	168	141	144	146	154	141	142	166	121	147	128	144	140	150	163	149	147	132	142	155	136	139	125	137	142	153	168	157	134	137	137	149	146	144	154	167	163	137	138	135	182	148	154	150	146	141	161	153	148	150	129	132	124	140	144	146	141	147	130	161	139	167	139	137	144	154	143	157	169	121	143	164	136	135	138	140	153	140	160	144	137	146	146	140	116	134	137	165	142	106	166	155	116	168	137	145	155	153	126	160	153	146	120	150	134	137	159	165	155	145	151	140	143	149	139	159	153	141	141	142	163	124	142	137	147	151	132	137	158	153	156	144	148	132	142	150	127	131	137	147	139	143	132	132	147	148	135	151	133	142	152	133	147	142	147	134	144	155	136	128	136	134	131	136	139	140	151	154	138	170	162	159	135	155	135	158	140	154	130	154	147	162	139	145	145	146	149	139	142	152	126	155	142	147	138	139	152	134	133	156	138	145	148	158	172	122	151	138	144	141	155	137	176	155	131	158	147	151	139	156	133	162	133	149	148	146	128	164	151	129	172	153	156	145	134	154	157	151	138	153	142	149	145	136	137	144	139	149	132	169	155	163	125	147	135	175	118	144	158	137	149	156	142	145	141	158	128	137	150	125	117	142	158	132	153	149	137	169	167	139	145	138	150	142	143	121	140	132	151	149	170	166	130	160	151	144	172	159	153	138	156	147	139	139	157	164	123	152	123	159	155	142	142	137	143	143	131	153	160	145	153	137	150	150	148	172	144	160	147	166	165	128	153	163	140	139	141	159	161	142	151	144	162	150	148	138	149	140	155	148	132	153	154	150	131	127	156	135	151	123	139	158	148	146	145	126	140	147	144	156	146	138	141	133	150	156	141	154	145	135	138	150	148	147	122	170	158	129	140	126	147	140	166	153	147	140	134	149	148	130	130	135	157	160	129	119	162	143
345	3	3500	153424	357	1	124	604	876	1128	1073	1003	1089	1057	879	1042	796	827	809	796	666	283	286	245	255	272	245	268	240	258	261	252	242	233	241	212	216	232	207	217	215	216	199	216	198	201	212	207	203	205	217	190	180	227	215	184	202	196	209	217	177	204	184	167	193	166	160	192	183	209	191	195	174	191	189	175	202	203	182	204	191	191	220	189	177	167	208	190	171	173	167	189	171	171	162	188	198	181	172	179	197	182	175	179	164	180	191	159	168	187	188	161	176	187	223	189	183	172	178	182	187	185	173	183	183	181	187	167	172	198	194	174	199	189	169	191	188	177	177	164	177	168	173	199	176	193	174	201	173	182	188	184	187	191	180	187	218	175	178	164	193	198	168	156	172	167	185	175	178	194	187	162	178	191	200	185	163	187	180	174	195	155	189	161	187	180	180	168	170	196	169	182	157	188	191	170	183	161	193	168	182	203	170	147	157	172	154	173	195	184	188	169	175	202	169	166	172	189	176	156	177	182	184	188	159	174	183	172	175	193	215	171	192	174	184	202	193	163	180	199	192	215	175	196	163	177	174	183	167	185	181	174	140	166	185	169	168	193	179	179	173	187	181	157	171	197	168	166	170	192	178	163	173	166	177	203	193	172	187	156	170	198	169	157	178	175	171	157	170	183	204	174	181	171	197	182	170	159	183	183	189	180	182	174	179	191	168	176	167	176	194	185	174	187	196	167	175	196	170	183	185	160	147	182	167	174	159	177	187	186	178	164	181	172	182	165	174	179	167	187	154	190	166	178	187	186	156	185	153	155	173	183	167	198	168	170	177	184	196	175	155	194	171	197	168	181	186	168	185	169	164	184	189	157	184	159	182	180	183	168	178	161	195	168	164	187	196	190	157	208	179	196	175	185	176	193	158	182	195	148	176	178	159	192	171	152	165	183	171	163	158	180	164	180	179	168	168	202	192	158	174	164	143	176	174	155	168	187	174	188	198	166	167	183	174	174	190	168	165	160	165	165	173	170	166	176	163	177	164	175	177	137	166	165	169	197	150	191	183	181	183	155	150	166	182	163	180	177	164	163	161	184	164	146	147	179	163	173	172	183	188	187	166	179	161	170	172	185	160	199	184	159	182	163	168	181	159	203	150	181	186	160	171	191	191	153	192	183	187	187	171	178	179	165	167	165	181	190	163	173	190	181	157	170	178	183	183	167	162	181	176	183	172	148	199	188	174	176	167	163	189	170	183	203	191	152	173	165	177	181	172	167	181	193	155	156	166	169	144	172	183	158	184	188	177	171	185	190	175	190	199	186	179	196	153	183	181	152	174	170	180	192	166	187	169	179	155	173	191	183	195	193	162	173	176	198	199	161	180	185	181	176	159	167	174	195	175	178	188	195	148	159	201	164	183	149	176	183	174	162	173	166	192	173	215	178	164	176	182	179	152	168	164	168	186	168	160	187	163	167	156	173	175	178	181	198	174	170	189	181	170	164	166	185	156	155	168	190	152	164	187	159	176	164	201	195	145	181	182	202	180	159	169	159	170	183	134	199	186	182	158	174	173	196	168	176	187	186	182	173	183	187	160	177	180	176	148	163	158	186	165	199	186	192	175	199	172	153	169	138	178	169	189	169	171	165	163	191	171	159	162	168	189	187	209	159	179	170	172	186	185	176	189	196	189	179	195	191	177	156	223	152	184	179	191	174	193	161	203	188	175	165	169	173	175	182	177	168	149	163	190	196	207	154	175	179	190	194	191	184	172	186	178	193	180	158	184	162	160	170	157	180	184	157	195	188	173	187	173	165	186	164	161	178	194	174	184	170	164	190	169	181	177	190	197	194	179	173	179	172	190	183	171	166	169	167	169	160	183	166	192	152	186	185	165	175	170	169	192	186	163	166	176	153	174	165	178	199	169	191	147	171	149	190	190	189	178	175	181	179	182	155	167	168	179	177	195	161	174	188	178	179	184	166	153	177	160	175	200	164	181	171	150	190	157	173	192	182	153	187	176	171	178	176	195	189	184	167	175	164	176	204	178	175	163	173	165	178	163	168	165	173	174	187	199	188	172	157	177	186	173	174	165	202	168	187	165	186	186	177	167	164	178	167	215	181	185	176	180	175	177	177	170	155	194	194	173	180	160	170	179	193	177	163	181	176	183	173	179	189	156	159	199	153	152	156	173	191	164	181	179	149	175	178	152	172	154	169	175	144	152	170	159	177	161	198	179	185	174	169	170	191	186	167	160	171	183	186	151	162	133	171	158	185	166	185	163	195	160	181	174	190	176	188	175	182	172	180	190	178	168	157	184	187	175	170	181	153	171	186	183	184	188	193	179	168	168	167
