345	0	2700	163136	372	14	87	522	859	864	784	756	679	649	605	562	547	550	530	468	464	453	442	440	437	404	374	400	376	357	347	373	338	360	349	340	340	317	314	323	291	318	259	297	284	292	292	277	271	282	276	293	284	267	258	269	253	292	249	272	258	262	243	270	282	241	260	265	221	265	243	224	250	256	268	258	239	236	250	257	266	250	231	269	244	257	262	254	265	272	260	220	233	229	226	269	222	255	249	225	284	249	225	250	246	260	259	249	235	254	271	238	259	261	245	245	219	253	272	281	286	269	284	259	267	263	271	261	260	260	246	240	232	254	232	229	227	244	251	223	252	247	240	240	237	250	250	227	237	245	225	216	226	238	275	240	239	234	205	223	248	237	264	251	243	228	222	233	250	234	239	248	259	262	220	232	210	240	235	236	241	249	246	240	249	229	213	231	268	225	270	263	250	240	235	230	261	222	221	238	236	223	247	239	252	228	224	247	229	253	253	225	232	222	241	222	234	258	244	235	223	268	253	243	252	264	244	238	234	208	234	258	245	242	251	255	242	238	235	217	238	225	236	234	234	268	221	251	249	231	236	260	245	267	244	235	219	244	238	260	226	234	237	243	244	249	238	265	216	237	213	238	219	244	244	239	238	237	230	240	235	213	225	219	237	238	258	258	229	250	247	250	225	243	233	224	243	258	235	220	228	236	274	246	258	253	255	260	250	219	231	252	256	197	230	227	267	222	227	228	236	224	234	223	242	233	216	232	235	230	227	244	241	248	239	226	243	262	247	246	261	230	256	259	254	243	243	248	236	253	217	232	257	228	238	232	275	221	230	222	253	247	217	230	236	212	230	231	239	235	215	250	244	266	218	220	231	258	217	243	244	227	229	226	259	237	226	239	235	227	234	230	252	247	208	233	255	237	240	241	219	248	234	214	219	260	228	273	233	221	253	234	212	249	223	247	257	254	254	241	236	235	229	247	251	245	249	234	252	241	244	258	233	241	249	231	232	241	250	241	239	248	236	227	236	226	235	236	245	245	230	238	238	243	270	222	210	240	231	224	225	231	264	234	221	266	246	229	225	257	230	236	264	228	250	246	233	254	223	263	259	220	209	233	249	259	228	250	240	222	199	228	210	256	274	214	216	228	230	265	234	202	243	217	227	226	223	227	244	225	238	257	218	242	238	258	235	239	237	247	253	263	246	252	235	267	259	246	245	237	219	239	219	239	216	266	247	226	237	226	233	250	201	242	229	220	229	216	244	247	225	234	242	228	210	262	245	248	228	239	237	238	232	255	261	239	232	227	233	242	251	236	249	235	240	228	254	240	229	234	245	225	237	241	234	233	266	238	215	237	260	249	229	209	230	238	202	228	251	227	277	223	227	234	235	237	218	240	248	222	236	224	225	237	250	235	245	241	226	248	238	241	246	233	232	237	224	240	252	238	238	232	247	190	241	264	245	229	232	224	251	242	222	228	219	231	257	203	238	257	213	282	231	242	229	238	234	237	221	216	242	220	242	231	254	225	240	240	237	244	253	250	225	222	252	240	226	232	248	269	242	237	251	238	244	227	214	199	230	250	210	220	239	255	237	256	217	242	234	230	241	222	221	233	251	241	246	247	224	233	246	257	246	243	221	257	224	241	242	228	233	232	257	217	218	224	240	251	227	230	239	238	235	221	222	234	238	232	222	229	241	233	226	246	236	247	240	226	249	250	226	225	222	216	248	224	230	246	210	220	238	229	268	238	217	247	251	241	228	227	224	254	229	230	223	240	214	238	236	237	211	268	232	225	237	258	253	242	248	247	237	225	260	266	231	227	245	224	240	241	233	244	208	219	244	239	219	234	234	238	217	247	216	214	242	225	241	250	253	246	233	256	249	252	238	246	243	238	238	233	244	243	249	244	263	230	226	224	249	248	213	223	238	264	222	247	238	252	201	223	246	241	226	211	251	249	230	245	240	210	251	236	270	262	249	237	227	235	230	246	243	215	241	228	218	238	225	268	236	250	261	217	252	238	249	236	235	238	227	255	255	217	244	243	250	243	226	220	259	231	222	240	202	216	219	243	235	225	241	259	227	247	209	248	244	237	230	251	246	234	218	261	234	225	247	239	272	243	239	222	245	229	234	267	249	223	236	204	265	205	214	219	245	238	247	215	222	221	250	234	242	268	252	239	249	252	235	225	235	253	250	240	256	225	236	243	219	226	249	239	233	252	259	210	220	257	228	251	223	239	249	230	232	229	222	253	243	256	249	232	262	226	251	227	228	237	249	271	247	232	230	233	232	235	240	258	234	260	227	238	230	245	224	251	248	252	232	251	263	235	237	231	227	231	227	231	229	236
345	1	1900	163259	387	15	152	637	760	741	628	658	586	501	486	424	378	353	348	324	319	326	297	300	274	267	265	242	249	237	257	227	217	242	201	216	218	212	206	200	216	194	176	204	182	176	172	167	204	181	170	166	155	182	158	165	174	156	168	177	175	169	179	152	156	158	147	174	169	162	165	144	154	163	163	164	181	169	140	154	168	163	177	158	171	152	153	188	167	151	178	186	158	178	166	156	143	171	191	143	160	133	157	152	149	179	180	167	159	169	146	147	169	142	147	152	164	180	171	164	156	171	174	163	156	162	162	147	155	172	131	172	153	162	158	158	161	165	173	174	137	167	155	160	157	161	136	148	150	131	161	157	167	151	160	149	158	163	138	153	146	175	152	155	143	167	145	148	167	191	144	178	151	158	150	161	166	159	174	157	150	167	173	177	140	200	140	154	147	163	143	160	146	162	136	153	154	143	163	165	165	142	152	156	149	161	160	165	151	171	172	140	155	157	162	146	163	152	152	157	157	175	153	164	162	149	167	148	152	178	195	155	161	153	156	168	164	152	127	159	153	140	162	158	144	129	143	160	157	155	169	158	127	179	139	139	150	151	142	149	127	142	154	138	159	147	171	162	139	157	144	159	180	162	168	145	138	166	145	151	159	158	157	162	148	158	148	173	163	159	148	166	163	158	140	167	159	161	145	149	176	167	171	145	149	157	139	163	163	158	160	157	153	170	142	134	150	174	154	150	176	154	167	150	171	173	154	152	155	157	161	152	167	147	154	159	154	170	160	158	147	142	150	147	156	187	172	149	142	160	159	160	145	141	158	150	182	154	143	160	158	171	160	143	178	156	161	170	152	129	159	134	150	145	146	145	151	152	138	184	169	147	161	155	168	166	161	152	146	160	171	130	161	151	131	147	155	161	146	175	151	124	133	175	175	145	183	160	163	158	165	158	144	158	160	196	145	140	141	170	152	165	144	136	136	162	163	153	145	164	162	158	146	157	155	178	168	142	157	135	145	149	162	145	147	152	152	129	138	178	173	152	157	160	160	137	152	142	149	174	170	140	163	158	139	145	161	137	159	155	180	146	165	129	149	166	147	156	147	152	176	155	163	161	151	166	164	154	165	156	176	137	160	147	145	168	138	164	157	161	160	142	159	152	159	174	148	135	161	146	142	158	164	168	148	157	162	187	145	156	149	161	161	163	149	147	140	117	159	167	152	162	165	158	136	142	160	134	157	156	148	162	143	173	151	174	159	159	153	146	160	137	156	158	143	145	150	153	156	156	185	158	140	160	160	137	154	185	141	147	150	154	145	148	180	152	163	149	158	152	170	175	172	147	159	134	155	146	161	146	167	161	130	152	163	162	159	171	157	133	143	140	150	164	153	176	154	148	162	149	134	180	151	150	151	157	161	168	176	178	160	149	158	164	146	146	128	154	161	162	143	184	153	169	158	165	139	159	163	146	157	150	171	166	149	155	173	145	172	147	181	141	148	158	156	147	175	161	163	154	159	156	159	155	127	147	174	168	143	159	152	185	150	164	163	167	161	145	160	141	146	167	151	151	136	146	147	170	137	163	152	152	148	169	139	165	154	150	166	168	183	154	151	156	163	161	153	170	145	159	160	145	150	156	156	169	142	154	159	156	171	162	149	154	165	171	154	153	158	165	129	175	144	164	142	152	131	180	166	163	160	140	132	167	152	152	151	154	135	143	149	164	175	175	162	150	154	169	155	151	164	143	150	150	158	136	171	155	149	155	171	151	160	161	140	158	167	147	177	168	164	137	167	138	142	151	159	161	134	157	155	144	185	156	138	166	170	146	157	149	159	164	183	143	155	180	157	153	140	163	144	168	170	164	155	147	126	177	141	152	145	155	154	168	149	162	153	163	153	164	157	119	177	149	155	148	152	150	171	159	157	138	155	157	167	157	155	150	161	160	183	141	167	150	163	144	143	143	149	172	162	166	139	143	162	153	161	145	172	150	158	164	169	151	145	152	132	145	161	152	137	154	149	149	161	151	161	164	155	159	157	155	168	156	147	156	181	168	138	132	164	149	164	164	145	153	144	156	160	152	165	166	164	123	142	152	163	165	139	165	153	147	142	144	153	165	160	162	126	150	134	155	161	146	159	147	169	150	165	152	160	163	157	162	163	152	163	141	162	150	157	152	126	164	168	154	145	161	138	159	149	164	157	158	160	183	142	158	158	184	151	183	148	139	147	146	128	121	161	151	152	151	147	155	145	158	157	163	118	150	177	156	164	177	160	160	155	166	160	149	135	161	149	170	160	155	145	144	147	161	163	152	202	151	157	171	165	151	130	170	135	158	144	156	147	153	146	161
345	2	2100	163382	388	8	86	515	696	687	639	638	590	525	468	507	427	404	378	380	387	368	344	365	314	332	334	323	296	310	277	271	266	300	238	285	254	222	251	239	223	234	220	239	225	231	251	233	228	217	215	224	193	188	205	216	210	216	206	226	199	221	223	238	208	199	216	194	205	201	203	210	221	194	219	201	203	195	198	213	189	197	185	201	176	184	180	189	209	191	211	197	190	202	210	180	180	221	187	189	178	210	197	185	177	193	169	185	191	192	178	220	199	212	167	185	185	190	205	211	192	224	198	219	209	211	196	211	213	227	193	191	198	187	206	223	219	196	198	198	207	203	190	193	162	198	199	190	181	199	200	214	199	176	213	207	188	193	200	183	206	223	179	168	192	194	210	202	197	205	208	204	197	176	191	205	210	179	213	189	190	210	169	204	168	174	178	192	168	193	207	217	200	211	180	204	221	194	174	210	183	194	180	200	207	188	196	184	189	189	180	184	201	166	187	197	187	209	214	181	193	206	198	187	188	187	190	208	202	185	163	202	174	184	197	193	187	182	210	192	203	188	166	177	184	206	197	185	182	193	220	203	193	186	174	194	187	194	170	171	188	178	210	205	206	214	194	187	199	180	204	177	191	205	216	173	178	210	202	187	196	193	160	178	203	175	171	211	170	187	182	188	169	197	193	192	173	201	180	187	169	188	178	190	168	184	181	177	183	196	198	210	196	171	193	205	196	199	184	190	173	164	199	209	194	199	204	178	187	176	164	193	206	175	180	167	183	189	194	201	209	213	186	175	201	188	201	221	185	175	172	200	222	209	200	198	175	203	175	189	196	192	197	203	220	178	194	195	177	176	180	186	193	193	165	188	184	194	196	191	197	180	192	210	181	175	184	181	183	189	204	207	188	197	181	185	167	190	188	203	191	191	188	184	190	162	185	205	166	201	172	177	193	184	185	177	194	192	192	185	194	196	204	169	209	179	187	194	167	203	195	207	186	206	159	166	203	189	166	176	185	190	199	176	184	203	162	186	173	191	194	179	198	171	214	207	179	191	202	185	205	188	162	208	184	164	175	208	197	186	192	182	176	186	178	204	203	215	201	193	180	200	177	181	196	204	202	206	173	163	183	189	173	194	175	190	202	183	175	195	190	171	199	192	188	198	191	181	184	182	206	203	201	196	212	204	203	199	178	200	177	216	193	208	166	198	172	184	179	157	171	177	180	204	219	183	179	197	167	184	172	186	190	168	188	174	191	197	174	197	181	187	206	184	202	195	180	199	199	212	199	183	185	199	198	178	177	196	189	181	184	185	176	200	173	200	196	186	183	186	173	176	165	176	201	184	199	187	204	168	183	190	184	190	177	203	191	180	197	191	178	204	182	174	183	183	207	189	201	181	196	178	213	179	203	174	198	175	178	205	215	179	207	167	169	199	195	174	185	182	171	196	216	177	204	182	202	200	197	192	183	183	181	191	199	176	171	195	170	219	211	204	213	188	188	196	184	191	204	192	214	162	209	171	186	171	191	184	184	180	192	194	197	185	180	200	178	185	172	184	191	207	157	169	181	169	211	202	185	200	187	201	195	196	151	179	197	200	206	198	194	190	167	220	176	178	200	191	196	169	197	186	192	193	182	193	197	202	196	187	205	178	192	218	193	194	162	194	204	199	182	200	163	206	212	185	206	203	193	178	198	209	212	177	195	185	215	207	202	210	179	191	198	187	187	177	207	200	180	196	183	208	190	191	179	176	183	203	204	203	177	154	185	190	169	196	203	192	168	201	170	180	173	182	203	182	180	209	198	188	167	218	175	185	208	181	217	183	184	174	173	207	202	204	193	187	200	198	210	191	184	192	194	208	190	206	186	175	175	181	193	203	205	188	201	192	190	207	154	201	189	166	186	184	170	211	175	171	194	185	173	219	171	191	192	182	177	200	191	202	196	168	182	216	196	206	201	178	182	178	177	213	180	176	180	193	189	189	197	188	186	189	197	184	182	168	174	201	181	177	181	209	184	195	192	183	188	204	170	177	172	190	185	177	187	181	188	196	188	195	204	169	209	192	197	197	188	200	202	172	171	197	189	193	202	223	214	185	187	190	167	194	166	187	196	198	184	193	191	171	192	192	204	177	178	182	206	203	209	177	203	202	206	203	178	196	217	180	188	196	184	174	173	191	171	171	192	174	201	189	205	198	192	186	186	185	194	200	180	215	206	192	182	186	184	178	193	210	197	180	194	188	169	165	202	180	204	178	170	189	214	190	189	178	184	198	210	207	174	196	199	166	193	173	195	188	180	173	185	188	197	195	198	194	174	172	196	209	188	199	186	190	195	176	176	193	172	186
345	3	3500	163505	378	19	61	453	662	754	761	774	632	649	539	538	511	488	452	438	429	412	368	369	358	311	349	308	284	312	258	246	250	264	271	236	248	256	217	239	237	230	216	224	224	188	211	206	182	185	198	212	194	196	201	193	200	214	182	210	183	204	191	192	200	188	197	200	185	206	192	169	183	162	185	186	187	200	162	202	169	176	171	188	176	173	190	183	197	155	169	189	178	155	183	172	182	163	173	180	184	186	178	157	185	169	160	183	163	194	182	187	183	191	155	197	201	187	204	200	194	197	192	182	199	169	177	148	173	168	148	183	161	163	202	176	171	180	165	175	177	172	179	191	161	174	182	186	173	173	176	161	163	171	174	168	204	182	172	187	183	177	162	186	198	166	167	166	171	156	181	174	148	162	209	171	165	163	165	173	142	186	182	181	162	167	169	158	210	156	145	170	202	179	168	163	170	178	164	170	169	184	161	173	183	160	178	175	188	165	172	150	194	164	156	156	194	184	130	174	153	185	191	163	157	174	166	174	190	184	169	173	168	166	159	183	145	179	162	174	170	203	165	166	179	164	171	165	177	186	160	185	176	152	182	151	183	183	161	173	159	171	164	163	145	168	151	182	172	169	170	191	157	167	168	174	166	151	159	159	148	209	156	162	179	194	139	168	163	166	166	171	176	178	193	144	164	172	172	166	197	167	162	198	182	186	162	178	169	172	169	181	166	168	189	165	185	171	175	164	157	172	170	175	156	157	203	156	149	185	175	177	183	169	194	167	157	157	171	173	195	162	153	174	188	184	173	181	170	164	157	172	182	185	193	168	169	161	170	161	167	180	178	169	178	172	152	170	179	174	172	154	174	153	162	191	189	186	158	172	160	139	180	162	152	180	169	147	174	183	141	162	148	166	179	173	155	167	189	162	161	194	170	156	195	168	181	187	157	185	189	175	174	171	175	163	187	179	161	144	176	182	160	181	189	169	166	177	180	172	175	184	178	186	146	151	192	187	158	168	164	182	177	169	184	169	160	174	185	171	182	194	160	171	184	170	163	163	173	185	161	184	162	162	170	151	201	170	197	161	157	182	182	166	166	160	179	154	172	159	174	164	180	152	171	170	165	161	182	138	166	178	166	175	184	151	171	199	172	178	189	181	166	167	175	180	193	170	176	181	156	197	185	171	151	167	158	175	167	191	191	179	178	182	192	198	170	162	154	176	167	161	156	177	161	174	173	189	166	186	185	165	171	195	188	162	169	173	185	184	165	184	160	155	155	185	186	165	198	172	171	164	164	185	163	176	159	151	189	177	183	156	183	172	163	176	162	171	153	162	171	201	187	179	153	172	165	184	193	171	170	177	179	169	176	171	172	167	154	183	147	176	173	153	158	179	196	170	184	157	165	192	145	164	176	166	176	192	165	161	161	197	182	180	191	211	168	175	181	168	147	169	184	177	184	153	158	188	158	170	151	167	162	151	171	188	180	166	172	162	183	174	177	171	180	179	173	155	182	154	161	192	163	166	161	202	189	174	179	159	147	156	165	160	175	176	178	188	175	166	169	166	191	172	203	168	180	173	165	170	159	157	176	173	146	199	157	176	177	149	191	177	169	150	190	177	175	158	178	170	161	178	165	161	182	180	186	161	155	145	161	151	163	158	167	191	155	165	176	182	170	175	170	152	174	161	175	166	201	174	157	177	186	162	183	160	145	154	149	176	173	177	186	162	174	168	161	186	146	188	166	144	173	179	152	182	160	179	187	151	171	184	168	166	186	167	161	158	173	162	174	172	161	157	174	184	174	153	161	183	165	193	168	161	178	160	191	172	177	164	169	169	157	158	178	163	168	184	154	158	174	169	168	180	174	168	185	194	171	173	170	184	163	166	166	167	163	174	164	161	162	173	163	167	172	167	171	161	169	181	168	183	172	181	170	171	156	200	168	185	170	154	164	165	186	173	159	182	177	150	165	171	188	173	173	164	198	183	179	173	178	174	176	151	192	182	176	196	170	188	178	161	165	199	149	179	178	174	159	178	191	160	172	156	173	167	190	173	193	180	168	170	200	173	172	168	151	188	176	183	149	170	158	156	149	173	180	179	158	201	172	154	169	179	182	151	160	163	183	179	155	154	154	154	157	151	151	176	161	186	174	165	187	161	175	171	161	183	178	186	171	169	156	164	187	167	182	163	172	181	172	160	153	168	153	174	164	168	159	165	187	177	161	169	162	165	160	163	179	162	167	184	186	171	156	166	173	174	184	198	168	152	177	190	173	177	186	181	161	156	189	179	184	179	163	163	141	179	182	148	175	184	162	203	164	160	170	163	156	152	150	189	150	154	162	184	158	188
345	0	2700	163629	382	11	59	394	667	790	721	691	656	615	532	517	481	435	406	423	394	348	384	374	345	359	350	325	298	314	305	259	292	311	307	261	304	266	243	251	260	238	237	232	233	240	249	242	237	246	228	237	224	238	204	253	212	228	222	224	232	209	239	235	215	191	225	198	205	202	227	215	217	187	194	223	171	211	209	216	205	225	194	197	193	204	229	206	208	187	208	184	191	175	201	196	203	215	224	202	200	184	188	189	191	190	190	200	194	199	202	207	221	208	193	221	196	187	220	223	251	247	218	228	194	210	232	225	217	198	193	197	226	184	221	204	188	209	175	178	196	198	210	180	187	189	207	202	218	220	206	194	201	228	218	189	203	184	186	183	223	211	209	209	150	194	187	194	177	194	174	191	200	198	193	217	195	196	176	200	199	190	182	193	184	206	197	193	210	196	160	202	206	197	194	172	218	156	169	182	202	215	201	177	185	201	200	200	214	167	189	192	194	188	199	211	173	208	186	194	184	176	171	184	204	192	177	207	187	192	164	198	187	199	203	199	220	215	190	186	169	181	215	167	183	183	189	192	186	209	176	167	181	185	192	200	190	211	177	200	187	183	172	198	192	178	202	214	202	200	196	200	193	194	168	188	182	189	207	196	196	190	161	200	196	180	188	166	185	193	191	172	193	184	192	200	194	207	180	185	187	181	203	175	206	215	173	196	193	200	183	191	205	168	164	206	194	193	197	187	180	195	197	184	185	207	183	190	188	176	191	183	177	181	197	187	218	190	175	210	180	203	177	198	169	204	192	178	210	181	189	193	203	187	178	188	194	191	209	177	204	179	199	211	158	205	201	202	189	196	192	170	185	180	180	189	196	191	196	205	185	192	188	165	170	194	186	190	197	195	193	171	186	187	193	180	178	190	188	176	197	202	188	210	187	185	191	185	170	180	194	180	193	201	190	180	168	204	197	192	190	188	176	196	182	177	204	168	191	201	198	190	175	193	196	184	186	208	213	200	161	190	176	175	181	194	196	197	173	192	175	185	218	189	190	177	187	194	210	197	193	200	193	167	164	213	187	195	196	176	186	203	179	203	190	188	184	196	210	181	195	184	166	177	195	186	186	185	188	203	182	195	190	187	183	186	169	177	156	186	182	170	182	208	163	192	191	197	196	197	203	200	190	191	191	205	199	208	194	183	190	191	194	187	201	207	200	193	180	174	185	201	179	214	185	193	189	193	185	175	202	170	172	190	199	206	188	184	202	190	197	185	172	190	187	188	200	159	186	180	182	201	175	185	177	215	209	171	162	199	187	199	187	173	186	192	180	208	197	196	197	209	177	192	193	196	180	182	188	189	199	196	194	192	213	204	199	183	192	192	204	198	185	168	208	207	209	187	185	190	192	205	214	187	203	200	201	183	176	170	169	172	196	187	212	211	180	172	188	213	193	199	188	183	203	185	184	183	189	199	181	196	186	206	181	193	184	188	197	190	221	196	197	179	196	213	199	168	204	184	190	180	204	184	199	206	188	206	174	196	199	195	197	161	184	190	196	190	196	196	207	211	209	181	163	192	171	160	176	194	172	187	163	203	211	173	195	190	199	198	192	184	182	186	195	186	167	182	190	185	171	191	187	204	199	169	186	182	206	181	195	199	180	191	172	175	194	194	178	193	176	213	194	186	191	191	195	210	170	213	185	193	191	192	213	198	180	193	191	193	188	198	188	206	195	194	197	182	189	180	210	192	180	211	214	188	193	185	179	184	179	207	183	194	182	218	174	192	194	193	205	199	186	192	182	187	210	207	185	189	169	182	176	194	184	212	185	188	192	171	169	185	197	161	161	179	204	193	186	169	197	187	192	188	206	186	187	174	192	177	190	187	182	209	199	194	198	168	175	192	177	184	183	198	184	191	182	182	187	205	193	190	185	193	211	199	200	188	172	172	188	197	202	184	175	191	209	186	174	193	205	181	182	189	233	203	199	203	199	188	171	166	188	198	165	201	193	206	182	198	195	181	181	214	171	208	183	183	204	173	200	210	192	185	212	188	199	220	182	184	172	192	165	177	190	188	197	192	197	193	211	191	182	177	195	162	215	165	205	203	185	172	138	194	187	204	181	186	182	195	213	187	166	192	186	181	191	192	179	200	205	200	208	177	158	190	169	184	190	186	179	206	198	171	199	185	170	187	198	175	184	198	197	184	188	180	185	188	152	194	195	204	193	194	201	161	200	165	168	190	180	209	217	186	188	207	198	181	184	181	204	163	188	156	184	188	176	191	189	192	175	179	182	157	199	197	171	191	208	181	194	188	183	208	194	175	198	176	204	177	168	210	180	197	176	202	166	181
345	1	1900	163752	416	13	98	444	476	533	514	517	480	427	409	399	349	352	307	290	286	242	246	236	267	240	226	210	214	235	192	223	204	190	188	203	166	193	201	194	176	197	194	182	159	188	180	183	172	181	179	149	156	170	155	150	158	150	154	157	154	175	132	139	156	146	142	117	146	145	162	170	140	143	137	177	155	143	155	124	124	149	130	161	160	208	138	152	139	128	152	150	143	164	145	134	152	124	141	160	146	144	180	142	139	149	167	128	148	146	143	158	142	123	146	152	139	123	171	124	158	154	142	126	158	134	144	152	158	144	143	146	169	139	142	138	142	131	158	127	151	146	159	160	148	162	139	151	141	152	123	153	154	129	158	149	126	160	127	149	162	170	141	154	135	157	139	124	136	140	139	106	128	126	161	149	148	143	154	136	129	138	150	140	136	141	121	145	128	141	142	139	147	154	151	160	123	145	144	143	146	129	160	131	134	159	160	160	134	142	154	150	145	155	123	126	165	155	158	177	133	135	137	131	135	153	149	153	130	159	141	135	139	143	141	152	154	152	134	156	134	149	138	153	157	142	170	134	142	151	132	143	151	126	141	152	160	167	131	126	137	139	130	128	138	152	151	142	162	151	143	141	147	160	140	159	138	154	163	156	126	126	147	130	133	118	158	143	154	138	129	135	152	137	144	151	155	143	138	132	140	137	146	171	152	119	152	141	148	140	147	161	142	124	143	147	155	124	144	137	147	164	157	136	154	133	135	131	146	140	154	132	140	139	121	121	154	150	144	147	151	126	149	127	128	133	155	139	150	128	129	134	135	134	126	151	148	139	141	138	140	145	153	124	145	157	126	161	146	122	125	130	144	131	148	144	127	159	131	143	141	119	142	149	131	113	152	145	141	151	142	146	133	146	151	145	151	128	125	146	127	143	147	153	135	149	138	145	166	133	140	132	157	149	134	131	129	136	165	132	144	156	154	135	149	140	150	135	161	136	127	149	130	143	158	132	146	135	136	113	135	131	135	141	152	146	164	137	158	157	145	138	148	155	135	118	142	130	139	147	137	141	136	137	134	157	132	147	147	138	139	138	146	134	131	130	136	173	151	135	149	134	143	132	133	154	148	139	155	133	139	122	147	132	141	137	126	157	136	154	135	150	136	146	125	136	133	150	140	151	138	150	142	136	177	153	159	146	133	158	129	144	139	134	123	154	133	153	143	136	137	118	161	137	135	152	156	152	142	161	140	140	130	159	137	154	132	150	143	129	144	132	138	120	143	148	126	148	133	162	146	143	149	131	152	133	143	132	119	142	131	137	145	149	134	142	127	139	154	140	149	139	152	133	159	155	138	149	171	123	121	126	156	127	165	133	138	118	150	125	150	133	120	141	127	135	157	152	135	147	129	141	122	126	138	147	117	139	119	144	131	134	142	147	133	146	156	127	149	137	134	125	143	128	122	148	122	145	144	171	132	147	156	143	119	138	132	148	143	167	142	157	134	134	152	146	146	135	154	150	139	130	134	155	137	148	133	153	139	143	144	131	137	143	132	146	143	133	157	137	123	126	136	136	130	146	141	131	147	137	118	139	148	136	160	162	131	130	130	139	165	128	129	142	144	134	126	151	161	139	121	128	158	168	144	146	148	141	146	154	125	129	127	144	126	153	133	138	131	134	164	124	148	153	133	124	154	137	155	144	135	145	125	151	141	132	145	125	148	125	167	146	128	132	142	133	141	151	117	142	134	149	154	134	134	161	141	144	140	122	128	138	147	164	138	142	130	166	136	120	136	136	150	136	120	134	159	136	138	141	141	151	135	169	151	133	111	128	125	155	146	124	140	134	149	153	122	150	155	147	129	147	124	134	125	129	139	126	140	154	121	129	150	152	119	149	152	135	144	136	161	140	143	163	135	141	139	145	134	156	145	157	149	138	156	123	143	152	137	128	136	158	132	144	140	144	130	124	142	145	150	146	146	136	129	135	149	134	133	140	127	156	154	143	156	142	148	133	138	124	153	123	124	137	147	142	136	144	136	154	147	145	166	126	139	106	141	138	127	140	147	132	134	139	145	131	125	132	138	141	151	126	131	135	129	132	137	141	151	128	170	143	122	133	149	140	140	145	123	128	145	143	141	118	137	156	161	182	162	135	133	152	157	147	128	150	139	137	133	137	138	159	137	134	145	137	131	149	142	137	139	160	143	115	154	157	135	144	121	146	135	131	151	160	121	146	146	159	138	121	141	133	147	132	138	133	137	138	125	135	150	117	133	119	159	166	145	130	139	148	144	151	129	145	138	137	144	124	149	145	165	129	141	138	139	138	146	128	141	151	140	107	156	144	139	126	136	116
345	2	2100	163875	388	7	68	414	597	676	611	587	534	508	471	392	376	381	331	334	317	333	308	267	261	275	257	240	262	253	213	213	235	249	221	185	223	231	206	235	237	212	169	209	216	197	170	201	190	217	183	227	183	184	172	183	186	186	160	161	183	180	160	175	169	176	175	193	171	176	169	153	164	146	140	133	164	151	162	159	155	182	173	136	168	152	165	158	155	169	156	163	158	165	163	149	167	166	169	173	168	177	161	164	158	151	168	147	158	172	147	162	155	176	163	153	148	164	170	177	158	158	174	190	184	185	191	161	176	158	151	156	133	138	189	150	160	169	173	149	164	144	146	179	158	162	169	157	155	149	163	154	149	170	161	167	149	167	184	161	147	171	142	139	152	173	140	178	161	154	151	163	128	173	168	166	168	159	153	154	154	153	150	170	150	139	161	145	137	153	168	154	159	166	167	168	150	138	170	168	164	141	157	152	151	149	154	145	152	136	188	172	162	165	140	151	141	154	168	157	163	188	172	159	166	166	177	153	159	179	146	152	145	159	151	154	151	160	159	164	134	162	162	151	147	128	180	155	163	131	174	168	163	143	167	154	165	148	147	153	144	135	178	157	164	168	155	163	149	147	151	159	158	146	149	159	156	153	162	140	161	171	183	165	152	166	149	165	160	156	161	164	158	163	147	149	188	145	147	158	154	156	171	164	150	168	157	170	174	153	140	157	146	156	149	149	157	161	174	175	162	143	132	164	146	155	138	150	153	191	183	177	142	148	153	152	149	145	164	154	159	152	178	176	181	148	153	133	166	169	163	173	152	144	151	172	160	141	153	148	142	158	159	172	155	161	150	157	160	164	155	155	158	176	147	153	151	172	143	163	143	171	161	155	164	178	168	141	149	158	165	149	169	156	152	161	170	152	150	142	143	167	168	157	163	141	154	144	144	150	146	154	167	183	167	175	138	173	141	158	143	165	139	150	159	164	175	148	146	176	152	174	152	170	167	173	149	141	153	154	137	145	148	166	150	142	168	171	148	192	149	169	151	163	142	154	149	155	149	142	176	161	152	175	159	142	157	153	129	180	154	161	146	155	133	160	141	165	155	165	139	188	164	158	144	160	177	153	156	174	150	173	146	138	143	132	145	136	154	139	151	185	144	173	154	152	156	134	159	146	168	174	163	176	162	152	148	175	157	162	157	145	148	155	150	166	161	161	161	152	124	168	143	182	150	152	174	168	142	151	180	173	147	147	148	162	161	152	149	160	150	149	168	141	177	161	160	154	175	144	145	149	154	191	169	158	169	153	129	163	150	155	157	180	158	162	135	161	184	146	155	163	146	173	163	142	168	161	147	139	154	168	157	157	161	154	158	150	155	150	167	164	166	143	135	151	157	154	171	144	152	155	152	168	152	151	138	138	145	169	147	157	154	153	139	171	159	140	166	175	151	176	139	158	152	150	156	173	170	170	153	164	157	140	180	147	175	163	159	181	159	158	134	173	160	158	159	164	137	187	159	159	164	152	147	161	150	172	162	161	152	164	153	169	161	161	150	152	169	157	158	163	164	165	161	164	173	176	162	145	150	137	180	152	137	167	169	141	140	141	180	180	158	125	161	162	135	155	145	166	178	164	153	172	164	164	174	169	146	162	167	147	155	150	172	166	169	133	145	151	160	163	157	164	146	196	171	154	186	161	164	142	153	161	169	160	151	170	145	160	167	170	166	167	158	166	143	163	160	140	168	166	150	150	165	165	154	140	169	142	170	170	158	177	148	145	164	159	149	151	184	161	143	173	133	143	152	156	144	165	144	134	152	175	175	130	171	170	156	150	143	170	153	148	173	156	156	159	155	169	164	157	160	157	141	133	154	151	164	131	159	139	147	137	159	146	149	155	160	126	154	145	156	177	169	141	145	164	157	159	195	161	154	152	138	165	182	158	139	141	144	177	154	172	160	148	192	153	151	174	164	149	167	145	152	168	147	148	156	149	139	153	143	149	160	167	171	172	157	155	137	145	158	199	167	169	160	172	159	164	167	168	155	172	149	165	162	134	176	153	171	173	151	167	132	145	152	157	162	151	153	152	152	152	174	158	153	152	150	146	160	168	135	160	163	164	162	170	152	161	157	165	163	169	151	166	173	167	158	156	164	142	168	131	150	166	146	161	171	158	151	132	164	146	174	156	155	149	154	174	147	171	137	138	166	168	142	140	162	163	141	173	146	141	152	147	151	156	138	126	151	154	167	154	157	163	137	143	163	142	130	142	141	151	137	173	157	154	140	140	152	135	121	139	173	155	151	160	146	164	162	147	168	178	163	167	143	155	150	154	156	146	161	169	149	162	152	156
345	3	3500	163998	379	6	68	464	626	684	599	620	525	506	436	422	369	362	345	313	306	312	293	279	299	266	269	280	252	244	245	254	250	242	228	245	223	236	236	233	215	230	191	213	197	205	195	183	189	182	177	167	180	181	171	175	146	194	175	188	155	189	211	192	170	153	169	181	172	183	161	170	180	167	166	184	179	172	169	163	174	177	177	180	171	173	163	181	169	174	192	165	172	176	145	168	184	156	162	146	185	158	167	160	163	162	158	157	161	137	160	183	173	156	164	154	151	185	180	156	179	181	194	194	172	169	186	168	165	158	156	179	167	172	152	172	175	184	149	161	180	157	149	178	154	167	150	179	159	160	156	164	159	169	144	161	156	145	153	137	155	170	164	138	163	172	170	159	156	166	162	155	158	170	171	178	169	134	162	130	152	153	150	154	149	167	163	151	156	170	176	147	157	173	182	170	164	166	137	153	139	152	149	160	138	167	161	145	147	158	155	168	161	167	145	180	166	170	167	143	153	173	176	170	176	169	153	155	193	170	167	154	159	157	171	144	169	166	158	142	145	159	148	172	144	158	136	180	158	143	147	184	142	159	164	149	173	143	154	177	163	137	157	164	159	160	166	158	150	172	172	166	178	150	148	150	157	156	177	129	146	160	162	186	156	148	164	166	163	181	166	152	145	185	180	142	168	150	177	146	155	142	140	185	170	183	156	181	153	160	152	146	158	144	168	163	154	166	166	152	181	141	156	185	147	163	173	168	142	177	162	162	156	171	152	155	156	162	152	166	154	155	149	157	170	176	195	133	157	147	158	193	157	162	165	144	168	162	157	170	163	145	163	146	168	145	165	151	149	138	174	185	155	155	166	175	158	170	163	154	157	163	137	183	168	151	156	167	162	168	120	124	177	155	155	153	151	165	140	148	165	139	158	157	159	173	150	160	144	157	160	153	145	178	153	168	172	161	170	172	147	158	161	163	142	181	160	147	163	157	166	171	157	147	167	189	170	163	168	158	152	165	132	159	152	159	152	166	161	169	150	157	183	134	146	169	156	133	152	166	163	146	139	161	176	150	165	180	154	166	159	177	162	165	151	164	154	176	153	159	148	150	163	158	145	137	141	158	186	152	161	151	153	177	168	161	170	165	168	141	180	154	167	179	155	174	151	151	178	152	156	145	164	170	169	151	163	171	170	153	168	172	155	160	151	159	171	171	170	162	136	137	153	151	164	159	165	169	161	146	140	155	150	159	162	176	147	146	151	163	181	155	170	167	172	160	162	163	160	140	144	167	156	162	138	178	171	165	157	152	166	160	151	176	163	165	157	169	191	168	166	150	155	178	159	183	180	178	168	155	163	145	159	145	160	137	144	136	174	152	164	173	142	173	162	131	146	149	142	145	160	132	179	149	143	157	152	149	165	142	160	135	167	157	151	169	154	172	134	147	160	173	139	153	170	160	155	150	169	155	150	165	135	165	134	138	155	156	164	146	163	155	169	150	140	138	153	148	162	159	165	154	169	151	153	183	169	152	148	161	160	154	159	168	156	159	171	160	134	152	164	174	183	149	174	174	158	184	160	157	163	169	155	187	158	169	118	169	150	159	159	162	143	153	147	145	186	170	163	163	178	163	143	167	147	173	186	166	147	144	186	176	151	157	151	151	176	158	179	167	176	158	164	161	173	152	164	156	158	143	126	158	164	155	149	158	184	171	158	156	168	145	171	123	159	144	166	174	170	172	147	171	159	168	155	174	166	160	151	147	146	144	150	163	140	153	164	168	162	154	167	140	154	155	166	147	155	173	149	181	140	170	166	151	139	166	164	135	163	153	148	155	182	168	189	144	148	172	143	165	158	135	170	155	152	150	154	146	151	148	158	155	167	150	168	179	162	145	161	159	181	155	180	166	149	160	143	127	166	144	146	156	143	140	156	161	175	169	164	178	168	176	166	162	157	162	153	179	154	173	158	151	162	139	141	148	162	154	169	167	174	179	175	153	141	147	161	161	151	150	150	152	147	137	146	163	188	155	155	159	161	182	166	175	154	160	156	162	139	173	163	167	149	180	158	175	176	155	176	149	158	147	145	148	144	177	156	170	155	166	142	160	146	174	166	163	151	147	159	145	148	148	169	147	152	161	152	164	165	176	161	148	147	159	165	149	125	167	173	165	163	172	139	177	162	152	156	159	155	175	169	155	164	160	163	178	152	136	136	171	156	147	145	148	149	155	159	155	159	154	176	171	149	161	168	166	166	156	138	147	152	141	155	153	180	173	177	153	159	157	157	157	142	126	180	162	146	161	171	130	173	170	154	171	136	159	167	166	167	174	182	159	147	162	137	167	155	167
345	0	2700	164121	388	8	32	353	628	700	611	628	609	532	527	473	442	393	410	371	392	345	352	346	321	299	268	265	252	262	271	256	254	221	243	240	234	227	251	230	227	204	221	233	203	190	194	196	185	206	169	199	175	178	193	180	162	188	169	166	192	198	168	139	156	160	156	146	176	179	168	165	170	170	159	183	163	180	160	154	162	174	159	166	154	174	186	166	165	137	169	135	167	174	136	156	154	133	180	171	179	173	154	161	171	157	159	173	162	172	150	157	145	155	161	160	164	180	147	187	213	206	168	191	163	152	161	145	141	139	158	152	137	176	173	155	157	161	164	148	150	147	155	144	158	145	167	132	160	159	136	154	147	166	148	142	139	157	172	145	148	163	167	156	142	170	172	158	151	172	156	146	149	169	160	121	158	169	151	153	159	138	136	138	157	145	173	148	164	167	167	144	147	155	169	143	150	150	142	151	139	180	143	168	168	141	133	170	151	141	142	142	138	154	145	145	134	128	150	133	141	149	161	176	151	164	143	155	152	162	140	146	141	163	146	150	149	143	156	164	139	136	138	139	149	168	137	141	141	146	141	143	125	166	138	162	143	136	179	151	149	139	125	138	127	153	135	159	165	161	156	154	144	137	141	137	141	147	142	130	140	160	145	139	124	166	155	138	138	152	131	155	158	150	148	154	146	144	138	140	140	162	150	166	128	149	154	157	163	159	142	151	146	132	162	150	159	144	138	161	147	150	138	144	161	159	149	149	161	163	125	166	128	168	141	160	152	142	139	145	141	143	138	147	142	131	170	146	136	154	162	149	148	130	151	141	135	148	152	155	148	130	142	158	125	158	148	137	177	156	136	153	148	140	145	148	153	136	160	143	140	155	131	156	151	152	140	159	173	159	160	143	142	145	156	155	121	139	167	130	149	135	112	150	144	154	160	123	156	138	151	148	169	137	152	138	137	148	151	163	166	143	137	139	148	139	134	165	151	147	149	157	150	132	132	155	158	135	141	161	143	166	165	139	105	157	141	165	124	166	174	123	163	158	138	176	132	133	130	161	150	162	184	145	148	135	162	150	161	144	137	137	130	159	140	171	141	165	139	153	140	153	151	150	146	146	122	150	157	135	141	143	160	163	143	136	158	154	134	152	142	136	126	138	158	140	147	124	157	167	148	147	118	140	152	152	151	152	143	139	156	146	144	152	164	144	146	132	152	145	168	149	150	159	145	163	144	144	140	142	140	174	149	154	155	144	155	158	145	131	148	131	152	152	148	144	143	126	139	160	158	140	158	140	157	132	136	145	148	133	142	156	125	170	148	153	144	138	161	170	154	160	132	145	138	162	157	161	140	158	167	130	164	151	142	156	138	158	152	135	112	148	144	154	163	135	130	166	135	145	157	146	141	117	129	169	135	138	162	150	156	128	135	146	140	152	171	160	144	162	152	137	146	146	140	143	143	140	154	134	130	156	168	153	136	158	154	144	160	149	145	134	148	138	149	151	156	148	159	145	137	146	149	149	151	161	148	193	165	148	130	135	140	135	121	136	162	144	151	141	152	146	168	136	146	144	159	155	147	160	149	138	161	145	161	150	172	150	157	160	153	167	134	148	149	140	148	149	159	162	131	128	135	153	176	125	142	154	156	166	152	136	129	134	157	159	142	138	140	127	147	158	149	150	131	150	151	137	139	141	137	133	169	125	149	154	147	148	115	155	167	143	154	163	145	152	156	137	154	138	143	138	181	135	165	151	143	127	139	168	133	135	140	135	150	162	144	169	160	136	137	147	165	146	139	124	145	151	146	166	137	153	135	147	153	143	154	147	145	167	149	145	155	129	160	158	148	152	146	144	155	122	157	157	158	146	141	161	146	130	154	154	144	139	142	136	140	160	164	149	172	161	135	176	145	185	133	137	144	151	160	164	135	150	142	141	146	158	137	138	150	139	132	147	136	136	146	140	139	147	144	148	136	135	149	158	165	151	147	149	135	144	171	170	149	159	152	148	167	123	157	153	141	158	131	134	120	167	113	166	163	138	128	148	146	162	154	131	134	137	153	140	142	163	147	126	145	170	150	130	146	139	152	131	141	136	138	145	160	168	185	145	126	137	145	140	129	143	150	137	155	141	145	162	131	145	147	158	150	148	152	158	159	168	153	152	134	157	157	153	147	165	143	132	144	156	149	135	149	146	142	138	123	138	143	156	140	138	147	149	136	133	140	129	151	131	137	144	144	127	143	165	154	121	153	150	154	178	145	158	150	132	139	160	149	143	149	154	151	140	122	145	136	155	142	149	147	163	134	153	142	136	143	157	137	144	150	160	150	163	141	144	154	135	148	155	139	132
345	1	1900	164245	395	4	86	481	564	573	594	511	495	447	403	401	342	318	284	278	267	268	254	257	264	243	218	218	236	228	203	203	212	219	195	195	175	193	193	190	175	152	165	187	170	173	167	180	168	156	144	177	155	135	159	155	156	176	188	164	167	154	163	155	145	142	170	163	148	154	144	159	139	146	160	186	174	159	158	147	138	160	150	158	172	151	142	137	154	135	132	145	136	150	138	121	170	153	160	148	142	159	145	143	138	151	142	144	142	136	160	146	120	138	165	141	159	143	148	157	145	160	157	154	135	162	163	168	179	142	168	139	162	142	142	149	140	159	131	147	174	164	156	159	161	151	128	137	144	135	157	158	127	144	156	126	120	149	146	145	129	155	139	144	161	153	151	124	139	151	158	149	120	165	161	137	153	147	150	142	147	153	147	140	142	129	163	135	143	149	140	139	140	125	141	144	146	140	137	145	141	153	123	162	168	133	132	159	140	163	127	171	175	123	133	141	151	134	147	158	154	157	155	135	161	123	147	142	151	160	126	143	162	133	130	144	147	147	137	168	136	140	166	144	147	140	146	167	134	158	137	155	124	153	154	168	132	140	118	155	142	165	129	138	158	146	142	135	111	141	142	146	132	142	139	127	175	117	141	149	127	145	146	133	117	152	142	148	142	142	143	154	137	134	154	148	124	151	135	135	143	159	151	138	156	143	108	132	158	150	145	158	171	132	145	121	139	141	148	139	150	114	127	137	131	133	146	138	117	139	154	160	139	125	139	126	133	149	150	135	155	162	167	137	147	147	156	147	148	136	142	126	144	134	156	133	157	152	134	132	163	169	141	133	152	149	131	133	154	153	128	145	135	131	128	148	142	139	149	126	149	133	146	121	167	146	153	152	158	155	163	143	132	139	154	147	140	129	144	150	138	124	132	151	135	147	143	162	142	155	126	118	153	116	150	126	136	150	168	136	151	173	169	140	154	128	140	121	135	142	134	166	151	146	149	143	156	147	145	155	149	145	136	150	148	151	134	142	128	169	158	147	136	151	157	152	123	126	143	132	141	136	152	143	144	147	133	145	139	160	128	141	155	153	143	134	126	134	155	143	150	116	140	135	166	156	137	157	140	139	152	159	144	121	158	142	136	131	147	150	156	158	154	150	129	154	134	138	127	158	132	172	155	129	148	131	141	138	152	125	139	165	154	131	163	124	148	131	142	124	119	148	150	135	136	158	140	130	141	153	136	153	135	161	145	134	147	137	164	131	141	143	146	151	151	143	159	151	137	157	118	138	133	135	143	139	152	147	137	152	141	154	143	148	131	134	137	148	136	130	144	134	160	153	140	152	143	155	146	123	135	170	146	134	120	121	145	142	124	149	134	141	162	135	151	146	125	132	164	147	134	147	171	109	143	143	140	134	128	142	130	144	162	139	151	162	123	139	150	158	156	145	115	132	150	152	153	162	122	146	140	137	140	147	138	147	143	140	121	159	136	137	135	126	159	125	145	157	146	159	125	137	137	148	126	127	146	131	150	137	170	150	136	126	162	146	127	152	163	147	144	137	125	140	160	127	145	132	160	149	138	155	133	132	115	153	158	149	136	153	141	149	145	126	137	156	146	136	181	142	132	142	142	144	168	128	159	146	139	131	155	155	152	133	151	136	145	170	155	136	167	148	137	146	146	145	132	141	163	142	128	130	154	145	129	147	144	158	126	155	146	167	153	145	143	141	143	142	140	138	133	138	151	131	153	141	142	164	155	156	154	145	141	132	149	131	125	149	149	146	160	149	151	150	159	136	160	165	137	152	134	131	140	128	130	136	143	129	154	159	138	161	163	146	145	150	116	135	110	161	149	152	131	142	142	147	151	157	149	151	146	143	122	140	160	156	144	145	146	161	144	139	153	151	137	148	152	133	143	145	131	162	138	138	122	135	139	162	162	153	133	139	136	139	157	149	144	148	141	137	146	149	136	138	139	129	154	135	142	144	147	154	129	145	145	155	127	142	145	145	129	170	129	130	139	129	137	148	131	133	150	164	167	156	150	153	135	150	145	139	146	136	119	138	140	169	164	147	141	152	147	152	150	138	147	138	148	123	138	134	151	118	150	129	129	151	150	136	149	139	125	135	132	127	135	143	138	185	158	147	137	161	146	141	138	141	131	138	153	145	142	159	150	131	151	154	132	126	135	140	120	150	154	140	135	152	124	157	144	148	148	136	153	151	138	143	156	136	128	163	145	154	161	131	135	124	134	171	129	170	149	125	139	153	140	152	137	130	128	147	124	171	163	127	143	157	130	160	145	127	158	121	148	136	145	137	147	135	149	177	142	124	140	131	153	166	137	132
345	2	2100	164368	384	1	70	428	474	563	486	507	470	442	402	389	358	319	296	296	317	290	295	272	268	222	257	234	227	213	201	205	199	223	196	188	187	192	178	170	175	171	178	189	167	179	149	161	170	178	155	169	166	163	150	148	119	173	154	164	157	172	144	150	150	162	154	137	149	132	150	146	126	152	155	139	155	155	137	150	132	163	138	165	122	130	129	147	128	130	144	144	167	141	150	141	150	123	134	132	157	132	132	116	124	135	143	146	134	122	116	104	150	142	128	150	151	159	131	161	165	147	149	145	145	137	142	157	125	144	143	131	157	158	140	116	164	131	130	124	122	130	150	119	139	137	136	121	149	144	139	139	118	152	126	133	132	122	144	145	133	129	141	124	134	131	145	150	135	125	105	128	140	136	135	122	136	140	134	136	121	140	138	143	149	155	136	146	117	131	144	143	123	126	138	129	138	132	131	105	159	148	123	121	111	126	140	144	140	133	139	122	136	137	125	153	129	132	119	134	124	102	140	129	130	131	131	130	122	135	131	132	124	138	139	126	133	146	126	127	145	139	143	140	116	105	136	139	112	127	114	124	116	142	131	142	138	133	135	119	142	141	116	145	102	125	128	115	125	146	155	111	132	141	117	131	124	150	128	128	122	103	132	139	118	157	145	134	121	138	144	133	121	125	117	126	128	143	135	137	136	133	144	128	137	108	119	125	124	125	139	137	136	125	113	118	126	170	128	136	131	143	130	145	144	143	132	127	141	127	147	133	119	122	145	140	135	133	158	139	121	136	121	133	107	126	128	133	130	121	121	144	119	149	121	132	149	120	132	134	140	139	147	120	138	141	131	135	118	129	114	145	133	145	136	119	127	133	129	137	132	126	144	134	122	111	115	130	142	116	148	133	124	139	139	116	129	146	130	142	145	126	147	120	124	134	138	116	122	119	127	128	142	119	155	133	130	124	115	134	128	154	115	147	148	116	129	135	149	126	130	140	124	148	158	110	118	126	117	122	146	135	140	129	122	126	137	123	139	126	124	122	110	144	127	151	131	119	114	113	139	119	121	120	121	131	128	138	107	149	139	148	140	131	125	142	120	104	127	167	118	123	130	125	140	133	131	124	130	107	131	116	133	148	127	111	168	131	141	113	138	122	125	151	140	132	149	115	135	124	126	152	115	135	123	137	132	124	126	116	105	132	115	119	142	124	147	129	124	123	100	146	124	124	121	135	124	136	127	117	126	126	122	133	128	143	134	136	130	146	133	147	150	138	124	130	130	119	124	135	116	134	133	127	128	131	134	143	141	148	109	133	132	137	142	140	116	126	126	119	126	106	119	142	136	137	114	139	132	133	108	117	134	138	141	136	136	134	129	143	121	122	120	123	135	154	118	138	131	137	122	115	138	123	133	126	131	123	108	134	110	150	140	127	139	132	133	127	116	131	149	132	134	140	118	133	130	131	98	137	133	131	158	151	142	113	117	127	131	132	136	138	135	130	137	131	122	140	125	116	145	142	112	119	145	144	128	128	124	117	123	126	159	132	139	128	129	129	121	136	118	139	137	142	131	136	102	131	106	126	127	139	124	126	114	134	133	121	124	164	123	130	141	121	101	126	124	153	129	152	126	129	113	125	147	136	144	126	131	137	140	138	131	132	136	130	132	135	119	131	140	120	124	137	122	129	138	129	121	117	138	139	121	140	111	150	137	131	130	118	125	128	127	127	115	144	125	129	119	121	113	124	125	125	134	127	124	151	137	137	148	123	118	141	142	138	142	109	131	123	115	139	130	124	147	152	122	131	123	121	131	130	122	136	132	122	152	110	129	129	128	119	135	134	139	129	120	114	136	107	130	162	130	145	123	115	119	135	118	136	125	123	122	143	125	115	122	120	145	122	165	114	130	129	132	148	133	131	125	123	140	129	115	136	113	152	130	131	145	131	119	143	130	132	128	122	149	150	132	121	124	149	130	129	129	119	109	135	132	140	143	115	138	144	145	123	136	125	127	156	134	144	137	137	117	137	156	162	132	111	135	121	142	148	140	135	132	110	119	137	118	138	121	130	107	133	125	143	116	123	121	132	109	129	137	129	147	115	110	148	116	138	140	150	137	132	153	125	140	140	135	133	147	131	133	126	139	130	125	129	112	129	132	135	148	127	136	138	132	142	111	146	120	115	135	137	136	141	128	132	128	152	130	140	126	139	119	147	119	119	159	129	135	147	115	110	133	119	133	130	109	129	123	153	127	143	152	122	120	127	130	130	143	144	129	135	113	132	133	122	148	122	138	136	141	122	130	128	133	129	136	118	137	127	137	118	138	112	133	115	119	120	144	129	148	123	124	145
345	3	3500	164491	386	8	96	462	639	649	585	577	505	521	439	452	417	347	332	313	313	303	270	284	265	274	243	257	250	266	261	245	220	184	232	206	208	204	180	180	192	174	181	184	159	178	178	166	175	150	141	178	152	184	165	158	144	152	141	138	179	143	145	181	139	158	162	140	143	143	151	128	142	156	164	121	154	157	120	156	137	148	152	134	160	151	144	129	153	160	146	133	160	149	137	143	129	128	144	143	131	140	122	160	136	163	124	147	135	149	121	146	131	132	151	146	148	133	151	156	133	156	155	141	139	131	126	122	131	125	128	153	134	158	127	144	149	139	140	136	124	136	146	127	128	117	132	134	118	123	116	148	143	129	142	137	126	131	128	138	156	123	137	132	144	124	141	129	132	137	125	137	144	121	150	146	125	161	138	131	146	98	149	133	129	132	127	143	145	165	146	131	147	140	142	140	131	122	124	124	131	142	149	136	144	116	131	140	136	143	132	145	138	141	126	149	125	144	150	129	135	129	117	129	131	114	136	142	128	124	125	112	136	164	145	127	134	123	139	134	143	135	124	113	134	137	121	144	133	136	121	128	147	147	113	134	115	120	150	144	128	106	138	135	151	134	147	138	115	138	127	138	131	134	129	132	128	124	131	136	138	148	123	138	110	148	140	120	146	141	108	142	139	120	128	138	125	156	135	127	151	120	151	122	148	165	142	126	137	121	132	110	96	143	145	156	136	157	146	136	118	134	136	174	121	105	148	113	114	132	120	126	130	128	127	123	130	119	122	155	138	129	158	125	140	165	118	124	154	138	127	130	129	133	125	131	123	139	131	146	131	126	126	163	131	136	123	124	119	129	139	118	128	139	132	136	131	118	138	125	110	126	118	139	124	107	120	129	128	124	125	129	126	163	113	128	143	130	133	128	145	142	127	123	149	128	142	149	128	145	128	144	135	153	134	142	110	121	131	144	138	114	123	121	141	107	131	143	131	143	128	141	129	137	141	136	120	129	130	133	138	140	131	133	138	127	126	140	130	109	131	138	142	148	132	138	129	141	141	145	117	146	120	141	127	140	124	125	104	119	125	135	133	139	136	128	133	166	134	136	122	140	115	118	134	135	123	136	132	139	131	137	113	122	127	133	147	127	123	136	135	129	122	137	112	114	131	143	129	126	130	118	112	116	131	127	142	121	117	108	124	155	126	127	145	130	145	127	119	114	106	141	125	129	146	141	150	153	140	126	121	132	159	137	117	135	121	142	123	135	136	135	109	120	125	131	121	105	137	135	133	119	135	125	117	128	127	138	158	133	120	130	122	124	155	129	129	148	105	144	115	123	132	129	141	144	129	132	144	133	118	118	139	168	129	113	123	142	123	133	137	134	133	124	136	110	138	159	170	141	133	149	126	136	150	133	128	124	140	140	128	125	145	106	125	151	131	123	133	113	132	136	133	133	153	145	126	133	138	138	149	101	143	142	122	141	121	134	153	124	154	140	112	124	151	128	127	118	153	141	145	142	124	138	135	119	111	130	124	143	140	101	137	126	136	116	118	131	116	141	136	133	140	126	149	137	105	135	139	142	143	144	129	125	152	147	116	121	144	130	126	133	141	147	103	146	129	155	130	121	137	139	117	136	148	119	128	123	136	139	126	116	131	155	141	146	134	108	135	120	147	115	134	143	121	130	139	134	147	114	103	124	146	150	140	125	119	142	115	136	143	135	125	132	113	119	121	120	144	127	139	126	141	156	147	128	117	124	138	149	130	131	136	118	150	110	123	139	125	138	135	138	141	122	130	122	125	133	150	144	136	141	118	136	119	124	138	128	158	119	130	107	145	131	121	122	112	119	129	136	110	124	150	141	136	112	126	139	145	153	149	126	125	145	123	119	144	115	136	111	120	135	167	125	129	131	143	142	114	114	139	131	132	135	120	141	139	144	116	140	145	127	124	127	126	154	131	148	129	130	157	160	108	141	145	123	130	146	140	128	128	128	150	138	132	131	123	146	144	143	131	142	122	125	143	132	121	146	102	129	111	134	129	112	160	134	131	127	140	116	122	128	124	150	138	142	138	125	132	122	137	154	141	164	141	137	129	136	116	135	116	117	139	123	135	135	134	123	135	131	119	133	116	130	148	143	135	151	124	132	139	138	111	118	128	149	109	144	135	131	145	141	119	133	143	128	139	140	132	128	141	135	135	130	131	129	143	133	127	139	135	124	144	123	134	140	124	133	134	126	141	118	130	143	144	120	131	140	140	125	157	149	137	113	132	135	132	118	132	126	156	137	125	137	130	138	125	108	143	151	121	101	125	142	125	100	125	142	140	136	135	102	163	153	144	145	125	133
