345	0	2700	135754	343	350	0	59	297	495	536	518	972	1233	757	1130	775	335	322	312	378	332	330	322	329	319	324	350	317	283	333	294	314	300	312	282	304	285	291	262	272	281	266	274	255	282	278	289	258	263	274	258	274	259	265	288	242	256	247	256	252	258	239	246	247	233	252	262	273	259	253	228	249	251	273	269	270	256	267	249	221	258	215	237	232	240	252	218	225	226	250	228	251	253	251	254	267	260	254	277	254	228	213	225	237	253	253	223	247	228	254	231	224	254	252	284	251	236	232	229	254	231	242	238	225	218	232	248	247	283	241	230	228	248	231	244	215	248	249	233	264	207	265	255	211	249	236	222	218	237	250	233	226	246	236	241	247	249	250	217	236	242	274	263	243	251	233	244	251	265	243	246	242	256	222	245	244	258	230	242	232	224	246	222	255	233	244	233	239	270	196	256	225	212	265	225	248	241	231	225	214	223	240	238	257	235	245	232	242	260	223	218	225	233	194	206	258	241	236	256	234	254	241	209	240	245	270	239	243	254	224	244	230	226	237	232	234	243	251	216	235	223	235	239	247	240	228	224	211	220	235	232	232	244	269	247	242	260	234	238	278	242	242	258	244	243	214	229	243	216	248	219	240	227	225	206	223	243	229	237	269	233	220	260	261	240	255	226	245	276	229	250	229	236	245	237	249	239	239	230	264	222	233	234	214	242	236	239	227	219	253	236	234	255	240	250	225	252	228	228	243	254	244	234	259	229	224	240	237	214	247	246	228	255	238	254	214	248	212	260	227	231	228	245	243	235	253	237	257	258	239	238	253	231	234	258	227	223	237	236	252	255	254	175	212	230	259	218	242	236	246	246	243	226	232	201	241	230	246	239	233	233	246	240	243	215	250	228	240	226	245	215	222	226	255	242	225	241	218	240	261	213	244	243	236	247	235	226	239	231	233	226	245	229	224	234	232	246	264	210	194	226	232	229	230	233	241	225	229	219	224	236	233	264	240	225	234	249	242	272	223	236	205	240	244	255	232	241	262	259	246	244	219	240	271	241	268	255	223	226	232	234	257	237	237	203	249	247	240	240	228	250	246	235	257	246	237	243	197	232	239	242	215	263	209	260	270	260	232	219	239	220	243	240	227	239	257	253	248	256	233	228	228	248	260	209	242	252	223	254	213	260	243	227	235	202	244	266	230	223	245	221	256	243	242	231	226	231	241	227	248	231	246	254	241	228	244	242	221	238	241	231	248	233	245	247	240	261	255	240	242	249	222	237	238	229	254	217	229	229	235	229	220	213	213	249	236	208	250	213	223	228	254	235	260	242	221	240	239	226	261	254	227	246	250	209	240	224	234	211	243	245	228	228	245	245	225	232	219	248	256	243	227	229	235	249	238	237	254	268	240	221	244	209	240	249	222	219	221	209	257	243	232	249	210	227	268	233	217	235	236	236	230	233	216	233	219	250	225	243	226	207	247	220	226	225	226	243	236	235	225	235	234	214	236	225	236	234	235	243	254	222	246	219	235	246	239	234	229	244	226	248	226	253	220	206	231	257	225	220	234	234	257	218	230	248	228	245	233	247	234	260	232	248	220	267	254	256	252	240	238	244	225	262	249	249	224	254	236	229	226	235	236	235	240	253	213	212	252	210	246	225	232	239	240	220	224	257	238	206	261	227	258	248	252	235	218	228	224	261	234	250	228	244	242	236	221	241	239	225	252	218	231	233	240	228	225	237	227	225	226	223	253	206	221	241	222	245	248	234	215	260	213	231	228	245	225	256	242	240	233	251	231	240	240	221	221	247	223	244	222	257	241	276	225	231	240	244	222	249	223	215	236	240	242	252	253	259	203	237	216	276	238	227	234	216	245	256	216	236	219	229	244	217	215	235	256	229	231	258	244	255	227	238	222	214	233	252	232	253	261	214	249	226	232	204	224	247	243	216	237	244	240	242	219	235	230	230	214	247	251	227	242	230	221	240	236	223	235	246	232	238	243	238	260	219	239	227	243	235	249	256	237	257	261	218	252	254	239	237	233	228	215	226	247	218	229	225	247	237	237	243	285	223	228	258	227	264	238	221	257	233	238	229	228	253	245	244	231	207	242	262	242	239	236	250	220	246	252	224	230	239	232	209	227	261	209	238	229	223	215	246	218	222	228	230	211	225	235	247	228	219	238	244	247	238	238	231	245	246	235	244	230	223	214	235	238	253	230	250	216	209	234	229	199	258	218	241	258	224	255	244	242	254	206	252	233	248	251	256	214	241	269	242	234	213	231	266	239	257	205	231	257	239	240	233	234	228	233	229	233	262	238	248	242	232	248	238	231	247	226	242	228	235	255	235	232	243
345	1	1900	135877	354	347	3	197	455	524	464	423	531	592	439	567	397	271	244	254	224	227	227	214	219	218	197	202	206	196	218	197	179	196	185	177	182	203	195	187	193	195	177	148	192	152	149	179	163	160	166	173	138	146	174	134	157	168	145	142	155	158	153	169	147	156	166	154	144	169	150	159	164	146	153	179	148	142	124	147	144	165	159	154	150	166	153	177	153	152	154	142	174	116	140	154	167	158	130	156	156	120	166	154	168	158	163	123	141	162	140	151	146	170	157	148	143	146	152	138	157	153	165	148	132	150	136	143	148	145	138	167	164	168	138	172	125	147	138	129	143	154	179	152	161	164	162	145	143	138	122	156	159	150	136	142	152	153	135	138	130	143	147	143	148	146	161	147	156	133	141	151	139	156	155	141	166	159	139	126	156	154	152	158	145	151	151	133	143	145	147	152	135	162	144	157	159	144	148	132	126	124	146	141	161	150	146	183	162	148	163	153	143	149	153	145	167	166	153	139	156	137	129	146	137	147	134	132	146	148	159	132	136	140	154	145	158	156	151	146	146	143	137	133	142	136	169	145	133	150	153	128	122	128	145	119	146	133	152	135	156	173	169	145	139	144	169	160	137	139	148	151	153	154	164	143	158	152	125	164	125	152	152	169	149	149	140	145	150	168	146	136	150	163	143	145	138	134	124	137	150	123	145	163	145	151	132	142	182	136	133	146	162	134	142	165	147	165	149	166	144	126	146	132	160	135	148	143	145	166	137	155	145	122	146	141	137	146	130	135	139	141	153	162	139	147	151	156	141	151	190	136	137	149	151	154	140	148	136	135	144	147	133	161	141	145	121	150	133	126	156	129	147	139	136	158	147	168	166	163	167	148	143	155	157	152	147	158	126	144	161	151	148	133	150	145	151	151	159	156	169	133	122	163	147	147	142	148	151	130	142	145	132	133	122	160	139	136	149	139	150	141	156	152	128	143	150	148	136	148	139	132	161	139	154	143	147	141	157	148	122	162	145	137	130	142	164	155	128	170	145	152	139	180	123	139	143	151	152	134	129	127	164	149	147	152	144	154	148	172	143	136	133	133	148	121	149	121	140	152	143	152	150	127	153	141	143	142	134	151	154	162	129	148	136	142	141	140	143	129	133	149	151	151	133	136	151	142	152	142	173	145	161	139	143	139	154	132	148	140	140	148	149	128	158	131	148	140	156	153	126	138	139	144	163	141	128	136	162	140	121	154	168	131	153	147	144	137	157	158	157	152	148	144	140	138	131	120	124	170	130	146	134	144	148	150	160	165	133	132	128	166	135	162	158	138	147	143	160	137	149	128	131	144	180	144	147	130	148	151	153	142	135	156	123	137	134	146	156	155	151	140	164	142	169	145	152	146	137	160	136	137	147	160	166	160	150	150	139	143	137	139	152	163	155	132	148	134	147	147	144	153	151	150	106	151	144	150	154	140	146	138	152	145	161	137	151	124	143	125	163	136	151	119	171	164	138	148	128	166	165	137	132	152	152	155	177	122	158	124	143	157	136	134	129	176	145	165	151	143	117	180	137	122	144	146	154	123	138	121	134	139	143	144	144	139	133	138	149	168	148	164	140	166	135	143	139	157	144	149	150	152	152	133	151	141	139	128	154	166	156	160	131	134	136	166	141	124	124	139	152	119	140	153	139	132	158	169	148	144	144	168	130	154	141	154	154	139	123	152	121	138	140	147	162	139	146	170	134	128	134	144	146	133	134	163	135	137	149	169	140	152	158	133	136	134	136	143	127	146	156	145	146	130	156	141	166	139	152	162	146	159	130	151	158	124	127	152	155	154	154	129	140	173	146	163	139	128	170	142	130	156	146	143	134	149	122	146	164	148	142	170	132	156	139	160	143	172	152	154	147	120	135	147	134	140	163	139	132	139	145	144	144	129	153	149	162	148	132	160	139	126	146	149	143	140	165	148	143	154	144	164	151	187	158	145	162	144	147	154	145	162	150	143	159	134	136	132	152	137	140	141	148	143	162	134	164	148	150	160	134	156	121	155	153	141	161	128	145	145	142	114	135	150	139	169	152	133	144	130	125	140	153	147	147	147	171	144	149	127	150	131	144	159	126	144	139	170	134	157	160	148	137	132	146	121	148	151	155	142	142	144	155	151	138	127	136	150	159	158	147	127	163	151	172	153	183	153	138	141	141	148	140	136	142	149	144	149	137	144	142	148	129	158	144	130	155	149	146	143	129	156	145	147	154	138	159	136	151	149	133	151	160	151	136	160	143	163	140	132	143	134	144	135	125	161	134	145	141	140	145	142	158	137	136	146	142	155	134	150	153	153	151	149	137	140	132	140
345	2	2100	136000	352	346	9	264	575	556	514	496	674	820	711	756	414	292	263	289	260	261	277	255	223	237	246	226	242	231	225	201	237	213	201	223	189	222	188	204	200	197	215	194	177	201	184	185	174	179	180	188	173	178	177	196	169	166	141	156	174	166	203	187	165	164	183	194	183	147	149	174	163	175	178	183	166	170	188	190	194	188	176	159	173	170	183	181	166	179	173	176	172	151	149	168	144	169	167	175	161	162	134	173	171	152	159	172	165	167	163	180	177	163	167	164	180	188	167	168	165	167	168	164	164	181	175	172	158	158	160	162	174	177	154	165	171	184	184	168	129	174	142	155	160	137	164	157	151	168	151	150	142	173	190	169	175	164	179	168	173	157	175	156	155	185	172	169	159	181	156	174	150	185	168	180	154	171	185	160	162	157	170	167	170	161	144	151	182	157	142	144	169	153	179	175	169	157	185	178	166	166	123	146	143	170	166	157	157	167	159	187	162	165	137	188	162	153	146	158	169	150	184	159	169	151	171	164	173	169	178	149	150	172	166	157	153	161	154	181	173	153	168	157	139	180	159	176	168	171	159	158	152	176	167	165	179	154	148	180	150	165	182	145	183	184	146	160	162	144	162	162	169	166	182	160	144	160	167	153	156	161	148	148	153	160	178	157	149	161	125	179	154	163	158	181	168	153	177	169	180	193	182	180	165	157	176	160	148	160	152	148	167	183	174	167	157	133	146	154	179	155	167	161	148	173	157	178	136	150	154	172	158	177	174	158	175	156	172	161	164	146	175	153	145	148	158	161	165	164	163	134	137	167	173	159	162	139	153	165	163	154	185	166	162	169	160	168	158	175	171	179	170	150	164	163	176	165	192	153	164	155	173	177	172	149	158	160	146	161	155	162	171	155	161	175	143	160	170	143	156	146	167	165	169	148	161	176	159	187	164	192	159	140	140	150	146	166	161	154	144	175	150	144	159	168	149	140	147	166	152	144	152	159	165	144	177	159	146	147	179	181	154	169	161	183	158	173	165	163	173	146	176	161	152	175	156	169	136	167	143	164	175	179	176	143	180	146	149	184	173	180	160	157	164	161	155	165	144	154	175	171	208	161	152	154	156	159	166	175	136	186	157	134	184	180	182	172	151	153	140	156	176	178	154	177	166	159	140	155	141	157	168	157	148	164	139	181	176	156	139	145	161	145	167	156	169	149	161	147	142	158	166	182	168	175	165	164	151	168	185	182	152	174	131	146	158	152	155	183	169	152	168	174	166	173	161	158	150	151	178	192	150	155	146	173	170	181	176	161	161	166	154	202	192	173	148	175	156	163	144	169	144	162	167	145	135	162	158	142	161	151	154	165	155	161	174	153	157	143	150	166	133	161	150	181	179	155	142	163	146	150	151	180	190	166	142	148	166	154	168	169	146	185	151	172	165	142	150	146	170	168	167	153	152	172	163	155	155	148	156	149	161	159	163	158	152	172	161	168	159	161	167	166	178	172	187	140	142	166	148	170	144	165	149	155	156	154	167	155	166	157	164	150	170	142	161	172	156	157	143	158	153	164	156	157	157	178	145	166	173	160	162	147	165	155	152	157	158	155	141	161	130	175	173	158	144	156	160	152	137	151	182	159	140	146	167	140	159	145	180	191	189	144	159	185	143	166	159	160	158	167	200	153	169	168	142	182	160	175	172	160	174	153	156	139	147	155	175	166	168	154	175	143	199	180	155	172	150	169	151	177	149	164	162	152	175	155	175	153	142	171	150	153	163	152	178	139	166	159	135	155	162	158	161	168	184	146	183	154	152	144	160	161	161	174	154	156	157	180	154	154	166	151	162	131	179	164	158	166	169	159	168	176	161	177	175	159	163	165	168	143	147	187	191	177	158	167	155	159	153	151	152	152	150	155	174	165	155	169	154	173	146	137	169	163	156	152	142	164	161	177	186	188	156	159	171	177	141	165	162	167	164	191	161	156	153	161	164	166	165	152	141	142	160	161	171	160	150	178	152	160	174	167	153	165	159	170	158	173	165	138	176	152	156	163	151	157	161	157	167	166	181	182	163	143	158	161	148	156	163	172	167	152	176	173	154	159	161	172	162	168	173	145	165	156	157	151	175	145	169	162	159	156	149	176	154	168	168	142	148	183	161	145	158	170	171	152	178	150	160	177	185	161	145	165	162	146	155	175	173	161	155	156	184	188	166	157	173	147	150	165	153	144	156	165	153	161	150	185	175	179	131	158	163	164	174	152	142	152	163	171	181	150	167	157	162	176	170	157	166	159	185	159	171	148	159	175	179	162	158	146	134	152	158	155	159	183	148	147	166	158	173	165	151	185	153	149
345	3	3500	136124	350	337	24	389	636	629	573	552	959	875	1085	836	473	296	310	298	279	299	251	291	255	267	261	245	239	246	233	251	248	199	227	233	213	222	237	215	220	238	196	194	186	219	198	201	208	207	202	208	185	213	177	198	184	188	214	207	211	217	205	191	202	208	190	205	206	220	184	178	195	196	197	171	204	170	192	195	182	213	199	197	191	191	204	189	176	212	162	196	174	164	181	202	182	162	162	187	220	197	158	201	189	198	195	166	188	178	171	191	175	180	199	178	183	203	176	157	191	210	189	173	169	159	183	175	161	164	198	173	152	168	170	154	200	172	182	180	195	193	189	194	182	176	171	185	182	183	175	211	195	183	186	165	190	195	188	187	161	165	174	167	165	187	182	162	177	183	186	195	198	176	176	200	173	175	187	189	164	193	183	172	171	193	179	186	185	170	172	176	154	175	191	205	149	177	177	175	203	171	172	187	187	182	176	181	166	179	162	194	175	185	163	150	189	194	187	181	170	168	165	206	196	182	179	194	205	185	169	184	176	157	189	179	188	183	167	163	182	184	179	197	167	179	157	186	176	171	188	164	175	187	177	184	168	181	167	189	165	195	228	192	167	181	188	185	160	177	168	181	178	173	166	180	166	179	185	205	168	171	167	189	151	173	199	176	191	176	159	190	192	159	202	190	175	179	161	166	182	173	190	181	151	172	197	168	163	185	186	182	174	161	170	158	191	193	152	184	163	171	153	199	167	175	189	174	177	194	182	169	155	175	160	187	189	195	176	191	184	168	200	186	173	151	176	167	175	180	169	184	198	169	166	165	200	179	157	179	174	188	171	156	165	183	165	176	168	197	166	170	194	176	164	192	195	179	189	191	189	171	180	186	160	156	189	186	169	156	170	169	170	167	172	182	181	176	172	198	185	204	172	166	170	205	181	157	196	175	166	178	201	175	186	177	185	162	171	175	166	179	196	165	170	189	163	171	172	169	177	149	170	194	170	173	157	152	166	182	170	163	194	166	169	155	171	179	185	167	165	168	176	186	135	214	168	163	191	184	167	182	185	166	171	185	189	188	165	182	190	190	176	180	170	174	164	203	182	178	164	205	198	182	144	199	163	161	181	175	188	183	178	196	162	156	187	168	166	192	168	179	199	176	160	154	184	186	184	177	189	177	185	180	183	174	180	177	173	158	179	175	164	167	172	184	188	168	164	174	196	170	169	171	192	191	172	193	174	162	168	174	149	185	196	179	167	196	186	170	183	181	188	197	163	169	174	180	174	167	175	191	178	196	162	200	168	176	176	156	188	187	170	176	194	177	177	178	200	162	183	167	174	172	192	186	153	155	176	171	165	171	161	164	143	161	191	176	168	165	180	187	185	195	181	169	197	173	176	174	172	180	179	154	173	159	189	168	198	169	174	171	185	169	173	156	184	175	174	164	186	186	196	166	182	164	190	176	185	190	135	180	181	184	170	159	179	175	181	199	172	203	184	166	178	160	164	176	201	174	190	188	167	168	171	188	186	188	187	178	178	171	164	167	196	172	178	184	191	169	159	180	159	177	158	143	188	182	168	198	190	195	168	177	176	183	190	192	175	174	174	168	165	190	179	173	177	182	183	174	180	208	163	173	175	204	155	184	164	137	166	184	169	165	162	197	162	169	175	176	177	190	161	194	216	177	167	179	163	168	196	171	160	180	181	189	186	168	188	160	171	169	197	150	174	151	165	180	171	178	182	180	168	177	173	186	161	182	175	178	201	178	171	168	190	187	183	169	187	178	201	179	184	157	181	196	187	166	172	172	167	179	166	156	197	151	180	186	188	168	147	176	170	167	172	168	190	195	164	172	171	176	198	202	193	176	178	193	169	170	185	161	171	162	189	191	170	177	176	194	190	165	187	153	189	170	165	180	201	181	163	181	195	170	177	186	179	180	170	181	166	182	172	176	197	182	190	188	146	165	180	178	206	187	176	183	160	192	168	164	175	187	157	180	166	164	181	179	142	154	171	176	187	160	169	174	165	185	166	176	167	167	195	165	180	141	165	189	190	186	168	164	164	176	174	176	174	187	172	189	201	182	189	176	172	189	193	197	179	185	178	170	170	176	196	164	165	208	159	161	185	169	180	170	172	199	179	198	185	172	184	160	191	172	186	153	166	174	199	170	162	187	168	160	184	175	186	159	151	169	180	184	205	165	178	182	180	186	195	174	163	186	188	166	177	150	197	202	183	162	178	167	189	178	176	181	162	178	168	168	174	181	163	170	167	173	184	162	151	171	177	168	175	179	173	192	183	171	177	149	180	168	165	140	175	167	182	193	157	172	191	175	179	192	173	185	166	152
345	0	2700	136247	347	114	48	529	725	787	714	750	1211	1000	1321	937	517	358	392	360	357	348	346	383	314	329	343	320	291	294	302	286	327	252	268	276	275	300	268	230	291	262	253	228	273	253	270	226	248	266	241	253	216	258	251	256	249	246	246	247	215	233	205	229	231	236	227	205	228	244	216	226	233	239	224	236	227	235	227	217	254	228	221	200	226	244	201	210	216	237	211	229	210	237	201	206	233	217	235	232	212	239	253	238	250	209	225	223	213	228	212	233	202	202	225	222	219	227	230	199	233	227	224	217	209	220	256	216	225	215	195	207	219	226	201	213	204	211	241	206	213	205	244	247	205	212	207	237	234	218	241	220	244	231	217	234	233	195	224	223	224	213	211	240	224	209	221	229	208	232	215	221	203	206	209	229	190	220	222	217	190	221	226	227	202	217	207	209	193	210	196	231	193	220	183	223	217	220	212	221	201	217	219	233	221	193	189	207	205	223	227	223	212	216	213	219	253	232	209	221	233	221	251	198	225	214	219	253	214	225	217	221	215	241	221	239	241	217	213	228	221	233	233	199	236	220	245	230	227	211	215	228	213	219	225	206	224	215	219	205	223	202	231	229	200	249	202	231	221	206	203	214	187	215	190	228	231	206	214	215	202	209	238	220	225	210	219	247	225	246	216	231	205	224	210	212	198	209	218	190	189	211	220	213	226	207	200	192	218	232	224	232	218	229	211	241	200	241	213	213	207	232	199	198	221	211	225	207	214	228	231	228	237	216	231	225	230	222	243	228	206	238	239	208	224	214	225	245	194	185	201	213	217	203	211	196	222	210	219	215	211	222	232	212	213	227	212	218	221	195	223	236	191	218	226	230	232	221	231	244	219	230	220	210	205	197	210	230	223	201	214	228	219	204	218	207	224	223	228	224	196	208	218	210	216	206	215	238	199	206	225	218	241	252	213	215	227	196	196	251	226	244	198	227	220	208	204	223	216	233	216	229	213	231	229	208	234	190	198	204	198	223	204	216	203	223	235	236	193	231	204	209	206	231	232	245	226	211	196	242	207	221	209	196	235	227	218	205	190	195	205	202	225	212	209	201	241	225	222	187	233	191	223	212	207	204	200	220	222	211	210	221	197	218	212	192	235	228	205	249	217	230	209	234	222	207	185	225	225	219	209	205	200	208	194	223	201	235	217	223	198	223	224	209	216	220	211	234	218	215	218	214	211	229	204	207	231	209	214	235	232	210	217	239	217	216	195	216	215	216	206	188	224	227	244	233	220	218	217	194	227	211	206	212	223	211	215	218	207	225	212	216	187	208	226	206	242	228	192	197	215	219	213	192	209	208	214	208	220	221	196	188	215	202	232	224	231	229	209	229	216	213	227	198	212	233	210	228	223	212	222	197	226	196	234	210	232	226	214	226	218	198	217	227	227	202	195	208	221	218	191	206	220	220	228	193	199	212	217	216	195	237	218	209	208	203	186	204	223	233	216	203	238	198	226	224	269	218	194	217	222	197	216	176	217	221	215	220	206	242	228	225	210	233	215	222	200	208	239	203	212	222	208	222	216	200	224	231	218	217	236	219	197	236	206	224	207	223	226	218	190	192	208	183	201	213	221	239	210	184	221	235	218	198	234	224	206	224	205	215	212	203	218	194	223	214	205	223	206	206	229	198	213	214	219	239	211	206	232	213	223	222	221	242	230	213	212	233	210	243	197	201	224	227	248	210	241	213	244	214	226	195	226	210	238	220	214	222	211	192	216	204	227	198	213	196	256	201	191	233	193	198	219	197	215	215	194	222	221	209	193	230	239	199	231	245	222	206	235	205	229	216	198	225	221	215	219	199	221	222	211	203	224	212	222	216	198	199	218	208	211	234	214	191	212	252	178	227	197	227	228	218	202	199	245	205	213	212	227	235	218	203	234	255	222	226	220	207	217	222	232	188	209	223	195	206	238	226	232	222	216	221	234	198	220	212	216	231	235	233	215	208	224	216	223	208	221	205	204	207	210	205	223	195	205	239	206	246	221	202	222	182	191	233	224	223	231	221	231	192	207	221	231	221	228	221	236	250	231	224	224	196	209	223	220	203	207	222	228	213	241	228	204	225	210	235	203	223	230	213	199	213	232	229	217	204	215	221	218	203	219	234	216	250	238	201	230	213	215	201	211	220	218	214	193	213	198	207	239	224	210	241	228	231	219	224	220	223	230	194	206	190	211	198	222	190	197	206	188	228	219	197	231	233	202	199	219	222	180	226	200	220	233	206	231	216	232	201	225	227	206	188	236	216	185	216	202	216	220	236	202	180	222	220	231	184	212	211	213	200	223	223	248	230	212	231	218	208
345	1	1900	136394	356	178	77	458	595	595	544	554	559	431	665	474	313	235	236	238	233	235	206	214	187	196	193	208	186	192	183	188	150	177	185	168	161	141	153	147	148	152	135	144	157	157	140	140	142	147	136	137	153	131	126	121	134	140	141	129	135	144	117	122	140	140	127	145	140	141	134	120	135	129	130	133	132	125	132	119	110	145	113	137	128	127	116	110	123	126	130	154	115	140	125	135	129	140	113	141	113	138	112	126	106	127	118	134	139	123	129	137	132	109	120	126	126	132	120	130	148	97	135	130	112	125	112	136	131	136	144	133	115	106	104	135	105	105	127	120	117	127	124	130	123	136	123	127	113	119	122	131	104	139	138	123	124	123	121	124	100	136	119	134	127	117	132	131	119	117	119	135	117	122	134	140	119	143	130	143	143	119	138	133	132	135	128	108	127	126	126	118	140	117	130	120	113	123	130	128	119	136	125	106	121	128	106	133	131	110	122	128	122	145	126	115	125	123	132	129	129	118	141	103	124	137	102	116	144	114	141	136	134	144	112	131	108	127	126	100	123	113	127	111	115	132	106	119	135	91	108	113	117	120	136	107	132	137	137	137	135	128	111	114	129	106	122	121	137	136	125	90	130	138	118	131	127	129	112	149	131	123	122	116	112	138	135	120	158	109	104	112	131	114	100	111	118	140	130	115	128	129	124	133	125	110	118	139	119	132	113	132	137	121	125	139	119	117	135	118	119	137	114	131	147	100	125	122	124	115	131	94	127	114	125	120	111	132	121	122	131	127	126	119	130	112	125	134	113	113	124	132	128	119	124	123	137	131	145	114	106	116	116	127	128	144	124	119	108	124	117	149	123	127	119	130	135	116	116	96	109	115	128	131	119	122	130	106	115	120	120	116	115	131	109	118	135	119	125	121	122	109	130	129	108	120	123	113	138	107	126	133	138	119	137	122	139	121	111	123	100	132	138	129	145	118	113	146	128	133	134	131	110	135	116	114	112	115	127	122	127	118	122	124	115	129	127	127	129	148	112	116	120	116	112	105	119	124	102	120	89	119	127	138	125	139	133	111	115	130	136	138	133	118	134	128	124	118	132	124	126	126	110	118	133	135	114	118	119	114	122	137	120	131	116	118	121	129	112	134	110	116	115	125	110	110	124	109	113	111	116	117	123	116	129	120	108	114	109	119	113	114	117	125	125	126	112	134	123	123	117	127	132	128	124	114	121	117	103	133	106	138	131	124	133	125	114	137	134	126	140	122	127	120	108	114	147	108	119	122	134	116	128	114	106	117	128	129	127	120	133	108	125	125	127	107	142	112	107	133	124	128	111	115	98	111	131	130	117	119	109	115	118	140	113	114	133	126	118	125	122	99	136	128	134	124	104	132	122	125	110	125	100	158	131	104	135	146	107	133	106	116	100	128	107	123	124	123	104	120	132	109	133	116	125	142	126	118	143	114	117	120	109	115	105	142	130	120	144	132	124	107	121	114	124	127	127	129	107	134	139	125	133	117	114	113	121	102	119	109	130	132	122	133	123	125	113	122	129	137	119	122	109	121	111	134	104	126	115	129	132	123	122	120	103	138	119	105	138	140	130	129	137	117	123	120	138	102	120	137	148	117	138	143	120	117	120	110	119	116	136	111	140	122	135	120	139	111	126	134	117	124	138	131	146	129	126	137	130	115	111	111	146	135	137	115	127	144	105	131	136	134	116	121	139	105	108	123	114	119	124	126	124	93	114	111	109	104	122	129	125	138	133	117	129	121	114	136	121	112	134	117	119	107	120	133	116	113	111	121	126	125	119	126	112	127	128	122	114	114	122	124	113	101	123	132	118	112	137	112	110	126	129	142	133	110	132	121	104	124	122	115	134	119	141	139	129	129	114	109	111	125	133	118	142	119	141	129	126	104	140	116	110	126	115	117	126	120	103	118	121	114	112	125	128	137	114	123	133	125	133	138	117	115	111	109	117	122	123	106	111	123	125	131	109	124	119	106	99	133	131	129	122	132	124	119	107	110	130	110	143	127	122	120	128	131	125	122	112	120	124	106	124	126	154	131	130	129	108	144	124	122	111	117	139	130	123	110	122	121	131	132	147	118	120	118	130	101	146	136	121	135	120	115	133	129	121	116	97	136	141	121	143	129	136	124	125	118	127	133	130	129	125	121	125	124	132	114	120	124	122	122	123	114	117	122	137	116	116	108	126	105	107	124	122	105	142	130	113	108	117	128	118	128	121	108	129	115	122	110	105	123	131	110	129	123	119	137	91	119	118	105	118	133	123	130	122	128	116	113	129	109	108	124	117	121	120	130	127	121	119	104	122	118	124	147	112	95
345	2	2100	136517	352	255	32	438	572	586	513	544	763	739	961	466	332	294	270	266	273	259	236	255	230	257	204	223	196	241	206	188	191	198	194	178	194	180	204	171	191	179	163	186	165	177	177	187	154	153	160	168	172	165	166	163	143	171	164	160	170	163	146	172	190	145	156	164	162	145	156	140	142	164	161	178	170	159	161	183	180	164	154	158	163	143	157	150	145	141	155	169	156	130	138	152	158	133	165	144	148	153	159	167	156	149	136	143	157	131	160	132	143	142	144	149	143	148	152	165	158	146	164	149	151	149	143	143	153	171	160	156	157	125	163	144	137	149	140	147	133	143	133	127	141	134	132	148	135	153	154	151	148	135	147	146	152	124	158	155	136	147	149	125	135	158	144	139	128	145	145	144	141	155	152	139	123	156	142	144	154	157	152	158	145	164	140	149	150	146	141	133	148	154	135	145	134	166	151	160	151	146	148	134	153	144	143	134	129	152	146	118	156	117	149	141	149	122	139	183	160	165	154	161	165	135	130	130	139	134	146	146	152	141	162	138	132	148	146	128	156	141	171	171	166	160	153	138	156	169	159	154	128	139	140	154	146	161	136	144	151	138	158	138	131	134	141	168	124	132	158	153	149	157	139	129	151	143	154	130	161	136	142	130	124	154	143	129	142	156	143	146	141	157	157	127	143	141	147	119	147	135	146	155	162	145	150	157	128	131	142	147	140	151	155	137	140	161	148	143	131	145	163	153	158	157	162	161	142	130	149	147	139	144	136	131	144	174	168	141	137	125	144	134	136	138	125	129	144	145	159	160	158	149	114	155	125	128	136	152	152	141	133	127	152	165	146	159	156	134	152	143	147	154	147	152	161	138	155	142	158	164	142	137	159	121	133	140	157	148	153	138	134	158	137	167	129	158	149	144	139	135	150	152	136	152	149	162	159	131	154	152	147	163	153	137	139	128	140	160	148	141	140	153	131	124	149	162	168	159	159	165	170	139	142	153	137	157	148	131	142	133	144	143	178	140	160	145	110	157	152	141	166	140	152	155	156	145	154	137	147	157	151	144	131	149	130	140	144	151	149	156	143	174	145	167	148	152	140	157	135	157	140	154	152	147	125	152	179	128	131	152	151	144	142	143	151	164	157	143	136	135	146	148	150	143	134	135	129	150	141	134	160	138	153	164	137	148	137	150	157	155	132	153	145	145	143	137	142	124	122	139	137	159	123	151	135	135	150	133	150	148	150	141	129	139	158	147	134	143	149	137	157	153	150	161	133	149	157	141	126	157	142	129	154	156	140	117	139	146	134	155	145	161	157	135	137	141	168	171	139	135	126	162	145	137	145	168	132	169	145	133	150	146	127	134	127	132	154	144	154	143	136	143	142	149	139	151	141	148	142	145	143	143	142	131	144	118	143	155	120	143	149	143	156	137	139	123	147	144	159	158	145	143	141	144	138	143	155	145	130	152	172	134	145	149	142	122	138	156	146	128	115	140	133	148	136	144	129	132	143	158	144	136	131	156	138	135	118	146	143	125	150	135	159	132	140	127	129	156	133	138	156	145	131	134	155	118	162	150	154	120	136	148	174	130	164	145	150	150	123	127	130	162	142	144	138	116	169	144	145	142	113	146	137	128	151	148	142	149	144	148	145	144	126	150	155	152	146	144	146	130	158	133	146	150	126	136	156	147	134	151	143	122	143	147	132	132	159	130	142	124	138	152	133	141	132	143	137	141	123	147	133	134	145	171	137	132	164	148	140	150	146	135	134	143	141	140	136	139	130	158	135	151	139	136	134	128	128	135	144	151	136	160	148	149	156	143	126	139	131	125	135	139	142	161	122	126	164	154	136	146	145	172	151	157	121	131	135	138	135	154	133	170	150	161	154	162	149	135	141	131	158	134	152	157	157	158	140	174	148	141	153	148	130	156	126	126	168	177	159	154	124	149	147	148	125	127	140	148	140	152	148	164	160	149	139	141	135	133	138	155	136	145	150	132	141	147	149	149	146	139	128	143	130	142	159	146	150	140	163	165	139	144	133	130	132	158	154	142	157	142	138	138	131	134	142	145	146	147	149	168	135	137	146	160	160	137	134	127	144	128	149	133	141	128	170	137	127	124	147	156	137	167	145	135	130	151	152	123	151	169	125	152	138	154	147	137	141	142	129	150	151	145	152	124	152	116	145	140	166	134	142	157	119	155	137	177	120	154	149	133	126	144	152	135	142	136	169	139	129	154	140	139	144	143	160	138	144	145	145	148	115	163	150	157	157	137	143	124	147	155	143	141	159	139	130	149	135	143	165	138	149	137	147	170	146	145	135	141	151	132	160	138	153	150	140	154
345	3	3500	136640	350	255	57	441	678	635	560	674	927	940	1238	542	368	278	325	271	278	273	259	274	252	255	258	257	255	232	229	231	200	223	241	215	217	192	212	207	191	210	210	215	216	190	182	205	189	211	157	217	196	162	193	204	183	176	181	205	177	167	199	170	183	181	176	194	178	178	189	193	187	200	193	187	155	174	185	180	188	191	181	183	173	159	156	172	182	151	200	165	168	180	179	191	187	161	176	190	172	174	163	184	188	160	180	173	165	177	153	164	183	188	199	184	183	165	173	157	157	157	169	173	191	178	160	167	162	154	189	158	185	176	163	149	161	151	159	170	171	171	183	180	166	162	169	175	162	158	158	159	187	160	168	158	166	159	171	158	149	178	156	173	166	168	181	156	166	180	176	157	164	166	156	192	178	170	163	177	191	162	173	169	165	165	181	157	170	158	195	158	189	180	185	168	174	159	167	165	161	153	168	169	149	168	172	154	151	173	152	162	171	168	180	163	155	165	188	184	188	168	165	166	189	147	160	178	178	145	155	150	201	176	170	164	154	195	139	160	163	153	168	161	176	174	162	162	186	172	177	155	162	167	175	169	160	184	163	153	175	168	182	181	185	189	166	181	169	180	156	167	158	167	182	154	151	183	180	184	182	170	186	164	165	142	185	194	147	161	151	166	181	193	167	169	167	160	159	173	165	172	174	170	188	166	140	155	162	179	195	149	154	195	161	167	152	184	167	169	164	173	156	174	160	188	159	181	154	160	158	172	177	175	187	165	140	175	170	172	169	176	188	186	155	180	164	183	143	177	142	157	158	155	182	183	174	164	190	169	168	164	158	181	170	160	178	170	181	154	176	197	156	152	159	168	173	176	160	160	145	160	172	202	171	162	177	156	153	171	172	172	180	154	153	187	169	187	168	154	163	162	172	158	177	178	182	160	189	168	166	160	145	179	143	155	163	165	152	178	155	159	163	153	184	171	144	148	182	167	177	167	162	163	160	164	164	151	164	180	175	152	165	178	144	164	142	169	160	176	173	163	164	178	179	173	175	186	173	166	179	169	142	159	176	159	180	173	161	171	157	185	156	160	167	148	174	179	171	174	167	182	156	166	191	177	140	185	177	148	168	145	168	177	159	171	194	177	169	165	165	174	168	170	145	159	162	159	167	171	170	144	171	174	166	164	170	162	155	174	170	174	152	159	176	158	163	165	155	183	157	170	160	152	153	170	155	155	165	170	176	157	190	153	160	169	161	166	177	159	151	176	167	180	145	180	173	170	186	192	170	186	160	163	177	152	162	162	170	160	177	158	153	163	171	187	158	161	186	162	154	167	154	188	161	144	149	139	168	189	184	152	168	173	159	160	177	173	173	178	160	170	170	156	172	163	154	167	177	163	176	169	164	174	184	165	167	165	170	193	170	166	181	161	160	175	151	171	157	171	172	162	165	161	139	161	160	162	167	181	178	157	157	173	166	146	170	160	160	176	172	170	156	177	158	159	176	167	152	183	171	149	166	177	164	184	162	168	180	161	185	161	166	185	157	181	176	178	179	150	170	161	177	201	157	174	155	148	193	161	164	176	168	196	179	155	162	160	170	153	161	182	172	153	152	149	155	166	152	168	175	184	172	139	160	183	180	175	160	173	159	192	152	197	177	169	169	169	165	159	159	170	158	178	157	146	161	174	184	181	187	163	162	176	146	174	160	160	156	168	159	171	145	185	205	142	173	146	170	176	168	182	168	164	166	151	178	175	157	146	164	165	181	172	170	169	161	171	152	164	191	160	164	146	158	175	170	164	168	150	173	172	161	181	177	165	150	169	154	171	172	174	153	165	168	159	168	176	157	169	171	158	176	179	174	171	158	153	155	193	159	165	175	142	177	151	160	182	143	177	158	158	152	181	188	177	158	184	170	187	170	169	168	165	165	162	172	175	187	167	167	160	175	179	163	184	160	151	166	166	173	164	156	178	143	155	149	165	162	179	176	175	157	177	151	170	170	177	167	167	167	183	179	166	186	175	163	161	164	181	154	164	177	174	163	148	181	178	183	164	164	167	144	156	159	172	170	167	148	160	149	160	186	157	178	166	150	167	177	169	198	170	170	175	153	177	181	157	187	174	155	172	175	170	168	166	173	162	156	153	151	178	156	151	167	156	174	147	172	171	174	158	166	161	157	177	166	183	178	145	163	176	143	177	175	183	160	176	163	200	155	164	144	161	158	170	165	171	147	158	171	169	155	173	178	184	147	148	154	181	156	170	162	169	163	152	170	156	166	164	172	161	184	165	171	183	182	164	149	180	160	158	161	165	195	168	163	152	174	143	142	158	141	161	185	175	165	158
345	0	2700	136764	350	342	15	411	649	658	621	926	1230	1017	1391	806	487	353	341	371	357	364	355	308	323	327	330	298	321	305	286	292	300	283	290	305	316	255	271	261	259	245	267	253	251	216	248	244	251	262	253	243	278	255	254	260	235	240	226	274	256	247	253	231	238	221	262	238	233	228	225	227	222	234	231	234	235	254	226	217	220	228	227	226	238	230	227	247	229	244	223	213	230	217	235	186	223	230	223	241	202	226	231	199	249	220	214	237	225	216	220	195	220	237	211	239	227	208	214	214	224	208	231	223	222	237	262	227	212	218	239	222	217	231	216	217	225	214	228	200	238	233	209	212	224	223	228	221	219	266	223	227	192	235	206	212	244	223	221	222	234	229	221	247	199	202	216	240	219	232	208	193	216	211	209	217	232	221	212	232	230	208	212	235	213	231	207	208	197	232	203	223	220	199	207	211	219	192	212	236	260	201	217	222	191	232	208	206	203	231	224	195	194	234	217	226	225	227	207	234	226	209	209	226	195	213	227	213	231	230	220	228	219	220	238	203	239	225	217	207	232	216	189	220	219	224	230	258	200	223	224	214	227	235	218	220	230	217	219	217	207	231	226	241	230	213	201	238	209	225	198	195	227	216	185	214	212	216	222	228	221	237	223	233	230	236	203	217	215	234	224	200	223	235	213	210	201	234	206	201	224	204	221	208	242	258	231	237	216	225	224	206	206	212	191	230	238	230	229	221	219	241	221	210	237	205	218	216	206	217	239	212	237	200	226	213	213	233	228	224	232	224	226	241	231	198	219	204	209	227	231	198	221	230	212	225	236	221	220	243	217	199	193	223	208	207	233	208	183	215	234	220	213	205	199	214	237	211	235	215	213	195	210	215	229	227	233	212	222	217	209	225	205	224	223	205	221	221	203	207	213	240	211	208	227	207	217	219	190	233	196	197	236	211	209	225	250	225	204	220	199	224	216	235	226	226	220	229	209	241	244	235	221	190	233	204	246	242	235	237	230	238	202	214	239	219	240	200	230	205	199	232	214	201	252	223	233	233	221	211	223	226	226	189	217	196	217	208	209	200	198	228	202	187	208	194	232	217	211	191	237	192	229	240	203	216	220	226	220	227	197	228	226	237	199	224	248	182	233	197	208	219	211	223	232	227	215	216	227	229	215	229	212	233	219	237	219	221	223	238	243	226	204	225	207	227	190	219	230	216	221	207	235	213	228	199	225	221	234	218	220	243	222	218	208	205	209	207	228	232	232	228	228	226	233	201	215	205	240	213	235	247	231	223	231	212	214	206	204	225	218	205	200	242	198	216	226	217	199	197	214	192	211	227	204	223	232	227	233	197	241	236	229	228	203	206	207	203	236	233	205	208	237	208	204	249	238	218	196	218	226	228	245	209	255	232	213	206	217	233	227	228	207	205	234	206	230	192	210	192	198	196	216	204	242	238	231	191	222	210	196	218	205	218	222	228	200	201	233	246	217	201	204	226	237	202	205	199	230	207	234	234	244	218	230	208	210	250	239	206	215	238	224	209	246	224	243	234	225	235	210	219	199	217	241	230	206	223	234	226	232	208	215	208	205	225	219	208	224	228	234	227	206	176	202	212	222	232	203	221	245	200	226	228	238	207	202	212	251	217	222	221	208	231	214	213	220	219	199	241	207	219	218	204	200	221	224	236	235	228	216	213	208	232	226	202	182	230	236	256	237	199	208	222	212	230	224	215	212	206	216	203	213	207	198	202	233	225	240	239	213	206	222	200	195	223	220	235	196	220	230	226	227	227	227	207	226	251	216	209	223	222	223	241	242	202	219	206	225	216	193	238	220	219	208	212	238	209	215	212	220	244	218	228	211	242	196	235	201	215	236	240	192	220	216	226	223	211	194	199	204	222	219	237	203	225	213	213	223	214	216	207	210	219	222	203	235	184	228	209	221	229	205	208	225	215	204	221	213	213	202	208	225	231	231	237	213	214	217	219	240	213	235	212	224	212	201	224	241	226	218	200	197	219	220	205	227	229	220	219	239	207	200	191	223	208	219	237	244	225	212	207	201	200	204	230	234	212	217	228	200	210	214	230	199	236	223	248	248	228	230	237	213	205	218	211	221	208	220	193	195	209	230	212	219	196	243	220	199	239	218	229	224	207	229	219	226	226	198	203	223	221	232	189	208	224	226	222	241	215	239	204	198	221	229	215	219	197	225	219	196	215	225	197	230	198	210	227	222	218	219	214	200	209	190	228	222	219	206	234	225	215	213	209	228	224	229	207	201	224	197	221	207	206	216	232	198	223	210	215	217	222	186	229	234	224	212	190	211	211	176	212	219	213	225	194	231	221
345	1	1900	136887	354	345	21	400	589	536	452	431	465	589	847	567	325	270	258	249	233	222	215	205	235	210	193	214	228	185	215	200	187	170	163	171	179	177	151	194	158	147	169	149	171	155	165	156	129	153	165	142	133	157	158	162	131	170	165	129	140	149	155	151	152	162	128	149	151	132	149	152	145	133	132	145	112	159	153	139	144	156	133	140	144	153	159	137	147	138	146	140	145	147	138	122	147	151	137	126	133	139	142	147	145	126	131	133	126	154	126	127	135	158	148	160	143	139	143	133	157	137	154	142	124	134	136	134	116	129	126	133	138	136	134	133	142	155	125	130	134	158	115	119	125	147	152	122	148	141	133	137	133	140	142	133	164	112	142	120	145	155	128	134	123	146	142	131	160	141	134	133	141	128	147	138	127	140	131	145	136	145	143	125	128	122	141	133	117	130	137	118	136	136	121	126	107	144	125	120	126	139	136	134	107	141	146	123	140	133	131	126	128	136	139	129	129	139	136	146	135	122	134	134	120	126	132	131	140	131	111	121	132	145	147	126	124	126	142	119	142	129	142	130	141	147	138	127	122	160	120	147	152	138	161	139	99	124	132	138	131	145	141	122	129	124	137	119	143	145	133	134	141	139	119	142	151	141	124	119	117	141	129	117	123	139	143	124	141	141	163	149	131	117	136	173	125	139	141	146	130	135	132	124	145	122	147	135	135	109	124	155	135	142	159	141	149	140	131	140	149	118	119	128	128	143	144	145	119	146	119	141	159	136	146	139	130	144	125	124	131	140	129	144	118	136	145	125	150	143	132	143	127	126	115	126	132	129	114	134	151	131	141	154	146	137	141	144	126	147	150	136	142	154	134	133	121	122	147	157	138	144	149	149	126	125	145	135	117	122	128	114	131	133	115	152	148	133	145	127	141	120	125	142	127	123	137	133	141	126	158	143	131	122	140	127	124	136	126	151	120	130	116	133	123	122	127	124	131	136	146	134	135	122	133	147	150	138	125	123	142	123	143	123	142	147	144	147	119	130	134	144	125	131	139	140	132	127	130	111	127	113	114	133	125	134	134	122	136	134	127	151	155	134	140	132	138	130	125	146	128	147	158	118	109	133	149	123	141	135	126	130	136	140	133	138	129	118	130	121	111	117	125	128	142	141	125	126	143	131	145	130	141	144	144	132	134	152	133	139	142	121	129	143	140	123	119	124	114	135	158	150	131	138	130	138	125	145	136	115	130	133	149	117	145	143	134	118	140	139	114	153	132	128	160	112	137	162	137	150	124	116	138	129	137	129	147	126	125	143	135	120	134	128	125	134	137	120	136	132	110	128	137	134	134	140	152	140	127	144	127	121	136	127	131	131	142	124	150	151	142	125	130	133	116	112	133	118	119	141	127	137	151	128	129	113	133	124	139	139	120	152	138	143	125	115	132	110	139	130	132	132	130	130	130	160	112	156	152	129	111	119	144	124	152	125	153	145	144	126	136	126	131	138	134	128	132	134	132	127	140	115	125	100	103	132	133	131	130	159	115	128	126	118	148	133	152	120	151	117	129	125	146	141	146	122	116	129	138	127	144	145	125	126	116	131	138	134	138	137	145	129	138	127	100	135	116	144	139	117	144	136	134	123	154	132	131	137	130	120	133	136	146	122	118	126	135	149	117	103	134	125	128	132	139	150	133	120	128	136	158	127	130	130	130	128	126	151	116	134	154	141	140	138	129	121	129	160	117	145	153	146	139	138	132	147	148	118	156	110	140	147	132	142	140	126	138	134	144	113	133	137	137	147	124	141	147	143	141	138	140	119	136	144	145	126	129	127	120	130	125	135	132	120	138	122	122	117	124	142	121	147	135	129	125	121	143	120	126	122	112	133	122	125	138	136	135	109	157	140	132	137	125	133	149	135	138	117	130	146	148	124	133	107	125	119	134	131	135	141	128	130	125	114	131	130	138	135	132	111	133	136	125	118	174	123	136	137	140	159	129	137	126	115	141	127	114	130	116	141	117	122	153	137	127	119	116	120	132	135	130	129	120	139	125	139	129	142	150	141	138	145	126	131	152	120	122	154	124	149	123	151	143	144	136	128	130	140	136	130	115	144	143	116	131	129	127	123	124	137	154	129	125	132	128	138	146	131	136	127	143	153	139	124	125	124	117	135	126	133	130	120	133	142	126	137	130	154	148	134	131	156	148	144	124	128	134	125	142	151	127	135	137	134	134	140	136	124	151	134	126	129	117	111	136	134	130	123	143	111	165	134	123	141	128	124	151	141	140	145	114	146	127	144	126	136	123	119	146	135	123	160	136	149	154	135	128	125	136	130	140	138	119	139	133	130	132	131
345	2	2100	137010	354	357	6	223	464	487	430	400	642	659	1022	795	437	302	292	266	243	266	263	275	230	241	236	226	222	225	219	218	221	220	194	223	203	211	188	217	211	206	183	199	177	185	195	225	173	193	193	194	175	166	169	188	152	186	178	192	164	154	182	165	149	203	186	180	158	168	159	181	169	183	161	152	159	181	170	167	193	163	156	173	168	154	169	154	170	144	164	153	171	159	143	142	162	161	151	177	153	163	175	156	175	151	173	154	155	171	169	164	138	160	143	186	173	164	156	181	164	168	151	178	151	168	186	167	158	164	158	148	172	171	158	180	162	170	166	153	164	135	187	172	167	155	145	169	161	158	183	154	159	175	173	150	137	169	160	158	158	168	168	142	155	167	151	157	147	176	141	162	159	149	157	166	170	163	146	151	141	177	176	150	157	154	150	183	145	176	159	176	151	167	149	185	141	145	155	171	152	178	181	173	176	177	149	150	149	166	147	164	167	154	161	160	162	136	162	152	147	153	171	139	143	171	158	166	162	171	130	157	171	166	157	158	135	180	146	160	156	171	158	165	153	176	144	166	170	180	174	190	153	165	177	160	157	167	170	189	159	174	144	151	182	166	152	163	156	156	159	171	167	181	127	154	165	172	151	154	129	152	176	173	178	161	165	163	150	172	156	153	160	144	154	132	156	166	164	158	162	138	164	167	176	146	146	162	160	162	148	184	154	172	167	176	156	154	176	162	154	132	165	157	168	151	168	177	165	149	178	150	163	151	159	143	169	172	157	169	141	174	145	142	144	171	155	147	154	143	159	166	180	157	140	160	163	165	147	148	166	183	166	184	153	166	144	162	154	147	154	157	163	164	156	168	174	163	162	148	162	166	164	147	165	161	148	188	159	162	142	159	115	174	180	184	137	147	141	161	156	150	148	174	193	188	170	163	168	147	137	144	152	148	145	171	157	171	162	152	167	169	146	188	157	151	161	155	149	164	178	149	154	144	165	151	160	160	141	177	174	187	148	155	158	152	169	162	141	162	158	162	178	165	160	162	159	169	170	169	167	143	168	170	142	156	180	154	154	164	164	163	167	158	157	149	156	162	138	165	155	154	177	165	178	169	150	166	131	172	176	180	167	157	146	165	148	154	175	152	169	159	164	163	152	193	133	153	160	147	178	164	145	155	144	152	154	152	150	147	182	141	161	152	153	165	164	144	166	177	144	161	144	148	156	181	154	157	159	166	157	157	172	148	146	162	171	163	156	140	158	156	162	146	145	143	171	170	149	164	168	140	148	155	160	165	156	148	153	143	149	164	135	150	149	158	159	162	163	167	168	170	169	150	158	166	145	162	162	152	162	155	161	162	167	191	167	162	147	179	159	170	159	173	142	158	149	157	143	164	155	170	125	148	170	160	172	153	168	183	151	191	175	158	173	164	180	142	158	190	162	153	178	138	174	152	136	169	144	169	185	149	147	146	148	157	132	158	148	151	149	175	159	156	165	155	154	155	188	155	168	150	155	158	163	122	156	175	165	135	159	171	148	150	185	158	152	138	158	144	159	155	131	160	161	178	163	134	168	145	163	159	155	159	156	139	169	155	166	184	142	162	172	162	170	161	173	154	137	156	154	153	145	148	150	152	171	154	150	151	152	160	154	164	159	172	165	181	162	193	180	170	164	179	176	159	161	156	151	137	150	147	166	167	162	169	185	148	162	159	143	149	172	161	137	159	163	145	177	173	143	156	164	157	161	193	168	176	158	150	166	177	144	165	162	144	163	166	137	160	179	160	173	142	168	142	169	160	148	155	183	176	166	149	151	158	149	149	181	162	171	157	165	181	160	148	164	168	149	191	177	172	158	153	159	168	170	151	141	174	167	168	157	168	155	156	170	137	174	155	154	171	160	178	155	155	151	161	166	133	158	150	159	176	170	141	166	161	147	163	161	140	154	164	167	159	160	156	140	165	175	149	180	144	162	189	153	173	177	190	162	160	178	171	153	163	150	166	152	144	180	153	160	171	150	156	160	164	165	155	140	149	153	169	147	141	178	188	147	160	135	147	169	172	159	157	157	139	173	181	152	147	181	169	139	134	169	172	158	162	171	156	146	180	176	156	170	151	162	170	166	133	183	161	158	146	163	144	149	153	177	135	160	164	150	167	158	163	161	139	153	150	183	175	156	168	166	180	156	157	169	165	180	143	167	166	140	186	158	171	168	163	150	151	158	141	159	167	166	154	171	161	146	154	150	150	153	136	171	161	164	181	170	155	155	152	170	188	148	137	173	144	167	130	146	172	155	166	136	157	165	173	168	160	161	172	154	168	158	154	166	168	160	167	145	169	163	164
345	3	3500	137133	351	345	2	173	496	540	519	420	582	960	1255	939	628	374	279	284	272	289	274	294	264	239	244	285	231	238	280	243	240	225	220	228	252	214	222	225	245	225	229	200	231	202	196	235	194	216	220	215	210	185	208	185	203	199	188	189	208	198	201	205	219	207	183	200	196	211	175	177	191	209	201	183	211	187	185	212	215	196	209	219	203	182	184	178	183	193	197	195	190	190	159	181	203	196	183	178	190	202	192	175	192	177	187	194	197	188	193	161	195	182	192	174	192	182	186	187	187	195	187	189	166	195	187	190	176	200	205	201	192	187	182	185	219	168	170	158	181	173	170	187	176	226	172	162	211	192	188	181	180	196	173	163	192	184	205	192	197	164	176	203	194	188	183	189	177	172	194	202	193	189	170	160	190	190	172	170	175	197	158	179	190	198	177	177	199	179	212	196	172	185	186	162	202	179	166	181	214	150	166	174	177	190	192	201	192	172	181	188	177	190	187	188	181	184	176	195	187	201	203	189	176	180	179	181	206	176	184	172	178	185	204	182	176	199	189	196	162	204	179	188	196	166	202	166	198	209	161	164	178	177	194	183	192	174	182	183	187	188	172	164	198	161	207	212	193	189	138	181	188	197	197	172	192	155	178	194	176	182	173	223	187	179	214	181	199	185	168	187	203	169	172	158	206	192	156	210	193	209	168	161	195	179	183	163	168	224	193	178	190	168	200	180	180	172	185	186	173	176	187	196	175	206	179	171	190	161	171	179	164	163	171	186	192	179	194	185	181	186	182	204	193	165	186	178	175	150	196	194	200	170	181	176	187	157	189	160	171	200	164	183	199	186	174	189	176	171	205	203	180	195	172	174	173	160	191	175	182	171	174	170	175	163	159	163	182	181	186	181	202	195	163	215	192	175	190	182	186	170	195	194	179	177	190	189	184	174	181	179	189	167	173	167	175	173	194	174	195	192	173	179	194	167	182	188	182	191	196	193	185	174	183	158	180	173	188	201	192	177	192	176	192	198	205	164	193	201	156	185	190	168	181	188	167	179	184	194	163	187	193	175	184	201	160	177	181	193	169	184	158	178	188	181	180	211	204	215	178	194	159	184	161	174	177	162	190	186	168	188	186	191	191	178	216	188	183	186	207	193	154	184	164	183	175	174	171	188	199	190	142	184	175	189	176	162	186	192	180	179	192	174	157	183	192	178	178	177	184	176	205	161	198	187	193	208	188	167	183	192	163	182	177	198	192	172	159	185	192	194	176	191	177	167	187	186	181	196	175	175	178	181	186	175	190	202	187	185	176	182	174	170	186	188	174	193	179	169	169	179	183	170	177	168	196	185	174	176	184	172	188	184	172	186	180	174	172	195	176	194	189	174	206	203	169	188	141	203	196	165	174	160	179	181	192	205	212	184	185	185	192	179	173	195	185	207	173	184	184	185	182	187	186	189	182	198	187	180	172	218	169	180	180	159	188	183	184	188	162	193	186	189	196	176	185	171	176	192	194	192	208	204	168	185	183	194	180	205	175	188	177	185	186	175	191	186	157	169	176	187	166	176	186	212	175	191	195	195	203	186	174	150	183	175	206	181	174	164	169	176	178	197	175	194	209	172	178	188	158	182	180	185	156	172	196	189	184	169	205	167	173	178	183	176	181	175	178	189	175	195	181	205	166	168	158	164	175	185	173	187	192	167	187	175	194	181	163	192	185	185	180	200	184	178	188	204	193	176	180	191	162	180	158	188	169	195	168	174	162	163	168	187	186	189	163	176	183	199	166	175	188	156	166	184	157	170	184	172	195	174	178	179	188	209	174	169	191	163	193	167	187	184	203	190	199	179	185	151	175	179	187	205	217	174	169	172	175	190	198	172	185	200	191	161	175	180	197	171	194	163	184	165	181	181	171	194	174	173	204	167	179	178	195	171	183	162	176	148	203	190	179	170	182	197	167	213	147	173	173	174	189	168	172	170	202	170	198	181	175	192	156	191	189	172	195	178	186	180	176	193	161	194	184	166	194	184	186	159	169	174	177	193	182	210	178	171	180	209	174	184	161	179	173	180	171	203	191	169	187	181	181	166	162	186	156	190	189	201	168	193	165	184	196	176	178	170	189	191	169	179	151	193	175	171	202	176	194	200	191	180	194	160	181	188	222	185	182	164	187	182	176	193	189	194	175	184	177	193	187	188	180	194	182	200	159	177	190	220	152	178	201	195	208	177	189	152	177	171	187	185	199	160	210	192	187	172	170	175	177	180	191	175	194	163	174	181	159	183	180	195	170	185	185	186	179	205	177	182	198	183	170	177	171	168	160	168	176	168	190	193	179	168	167	206	174	178
