345	0	2700	207370	581	8	28	252	299	390	445	540	478	459	390	377	319	320	299	298	301	273	261	250	247	285	238	269	222	241	232	217	216	223	211	196	199	204	194	210	181	169	182	174	161	166	193	167	164	163	153	159	161	148	132	160	122	145	129	154	160	144	136	138	142	127	138	142	153	119	129	147	140	152	135	128	135	123	144	122	140	136	131	136	123	153	127	120	150	133	131	131	151	114	152	133	99	134	114	134	112	139	140	131	139	141	121	129	140	139	135	117	124	134	127	119	111	108	135	128	111	118	142	141	117	136	115	113	133	139	107	118	118	115	124	132	141	121	114	129	99	124	101	130	129	151	125	127	127	134	113	128	117	134	151	124	131	115	122	112	127	126	121	142	142	133	132	129	124	125	136	128	122	125	126	118	125	135	145	120	152	109	124	150	128	127	116	112	121	118	110	139	114	117	127	128	141	141	129	123	138	128	146	136	117	124	132	131	123	132	113	126	125	111	120	137	125	116	131	119	119	120	99	147	108	136	110	131	109	122	126	126	129	146	124	123	131	118	137	120	120	130	106	130	131	102	118	133	131	120	122	96	121	117	109	130	118	124	104	111	141	126	143	129	153	129	110	118	135	143	117	109	113	125	130	135	116	132	132	100	121	119	125	136	112	118	108	111	123	119	111	109	96	118	114	112	125	131	130	135	122	125	124	118	115	115	125	111	115	125	125	143	123	125	108	130	109	127	125	138	119	122	118	125	127	133	121	124	133	119	120	121	124	128	125	105	129	106	120	116	122	125	126	120	126	137	99	126	124	112	119	111	133	104	132	125	114	120	106	134	110	136	130	113	109	121	122	113	136	123	116	112	115	115	117	115	115	111	104	107	103	111	98	124	112	107	118	122	112	147	118	120	126	114	124	112	126	130	121	111	118	134	124	107	114	116	112	110	117	139	114	126	108	131	104	125	139	143	143	145	124	112	99	133	122	126	114	138	128	121	128	121	134	133	126	142	106	134	115	127	116	137	135	98	121	105	142	112	129	115	133	109	120	103	125	115	117	108	115	126	132	113	101	134	106	145	117	96	112	114	124	118	123	107	112	128	112	117	115	116	120	128	122	122	119	103	131	114	122	103	127	117	143	120	121	91	128	116	115	123	112	123	123	103	111	108	108	121	109	119	108	116	141	122	120	115	140	114	138	106	127	127	132	118	113	122	115	121	133	118	112	122	126	140	102	112	117	117	115	113	105	116	134	126	140	108	119	121	121	128	127	129	119	123	89	108	113	128	123	121	111	123	111	108	123	128	113	125	129	100	118	133	102	133	123	124	121	123	118	146	113	121	118	116	124	101	103	114	123	122	115	130	131	128	122	119	114	122	116	120	128	127	117	112	108	126	114	138	122	114	103	131	124	112	95	124	124	121	103	124	137	126	120	129	105	130	133	111	116	98	131	121	107	108	114	133	112	139	113	112	119	116	127	141	103	120	108	120	130	135	128	135	113	120	133	105	118	113	124	103	98	122	117	119	120	115	116	156	128	132	112	136	109	121	118	139	122	129	124	109	127	118	109	122	124	122	110	119	113	111	126	120	121	125	131	111	117	129	135	129	90	114	113	110	102	116	115	119	125	104	128	125	127	131	127	131	99	131	125	105	133	105	119	118	143	127	100	125	129	119	128	105	118	106	127	131	103	136	116	131	111	113	140	138	132	119	121	123	109	117	124	108	108	104	105	129	118	125	143	113	130	109	118	120	108	120	104	124	110	126	101	121	126	126	108	112	103	106	107	133	150	129	122	109	130	114	99	113	133	124	101	122	121	109	114	120	119	110	115	112	104	121	137	117	116	122	120	111	141	120	117	115	120	102	117	122	121	107	120	122	133	126	110	118	113	110	127	134	129	127	112	119	114	108	131	118	116	107	125	99	128	126	129	133	126	133	105	105	145	131	113	111	114	134	114	115	116	134	116	114	125	122	117	114	119	148	87	141	136	123	119	118	110	131	122	128	111	117	110	138	136	120	108	118	137	131	112	107	112	118	128	112	130	139	112	134	130	99	110	130	130	106	121	121	128	106	114	120	136	141	122	101	110	130	112	134	117	147	103	112	107	107	105	109	100	115	111	114	125	117	134	116	109	113	108	136	135	111	124	128	117	104	116	89	101	132	110	111	130	127	107	123	113	134	123	138	138	128	139	119	123	113	128	126	115	117	129	127	123	121	98	137	134	134	114	111	122	113	134	110	122	126	125	117	106	124	114	127	130	129	129	101	112	127	130	118	116	119	122	109	108	108	122	150	92	120	120	111	137	114	112	133	124	104	135	125	116	121	99	111	140	141	102	115	130	105	118	137
345	1	1900	207495	586	7	109	363	319	405	441	437	389	367	327	358	295	287	299	283	248	252	247	259	241	233	229	235	224	194	210	221	225	221	198	189	220	179	198	198	197	201	190	188	192	187	191	174	189	178	179	180	167	177	192	184	186	198	186	198	181	196	176	180	177	189	181	181	183	180	179	181	178	193	184	179	182	183	168	165	179	186	162	176	187	182	165	176	154	166	175	171	177	153	177	199	167	184	180	182	164	173	181	190	193	162	141	159	142	163	165	167	167	175	173	181	183	190	163	161	175	184	157	171	162	167	187	160	196	183	160	178	176	174	174	175	164	184	179	165	178	154	162	166	187	172	160	180	147	170	169	174	159	156	169	150	177	162	167	171	157	166	184	150	157	160	157	164	173	186	172	157	159	184	169	183	171	184	150	171	158	163	188	169	168	158	194	169	172	163	171	176	168	179	151	162	179	181	180	173	184	177	174	178	157	166	167	167	173	164	199	173	168	183	179	154	163	172	165	182	182	187	159	152	173	169	185	188	173	161	165	164	180	185	170	173	173	178	189	158	188	169	188	163	175	172	157	189	180	168	173	181	149	154	154	175	152	180	187	180	158	149	174	182	155	170	164	170	195	173	155	159	168	153	221	158	187	167	171	159	193	172	180	162	161	198	171	159	178	149	177	163	151	180	159	167	197	186	173	182	169	175	167	162	180	163	162	170	197	186	148	190	165	166	177	170	180	159	155	160	185	192	161	179	163	168	193	163	156	168	166	174	160	150	157	184	154	150	174	161	163	177	157	169	175	174	169	163	164	153	199	166	159	169	162	174	161	180	153	157	167	170	188	159	184	171	158	163	163	171	146	191	184	159	175	173	150	173	177	166	175	185	173	181	178	162	169	186	162	172	169	157	167	135	161	170	192	160	177	183	175	180	171	172	176	171	157	163	178	181	164	169	174	180	183	174	180	150	172	156	154	172	159	168	170	160	168	182	181	185	183	182	204	163	173	147	181	172	177	149	160	144	164	173	191	178	156	152	147	158	166	175	140	160	163	165	176	181	191	166	164	156	178	138	162	175	190	168	164	166	157	153	166	142	168	197	177	140	177	182	157	167	167	174	182	177	152	184	175	183	147	168	163	177	164	198	156	155	172	173	157	167	180	180	166	164	141	160	160	157	173	155	168	146	153	191	162	166	165	185	166	176	171	177	170	175	167	165	151	166	171	170	147	150	168	161	157	191	183	159	160	173	154	170	187	147	171	159	167	185	150	183	160	173	173	157	163	154	200	186	182	179	166	162	182	161	155	157	172	172	146	153	179	189	165	159	181	211	156	168	188	181	171	162	153	177	152	165	175	181	151	156	137	187	190	166	207	171	175	136	195	201	174	183	185	175	156	193	164	177	180	166	169	183	161	166	163	171	167	158	158	185	161	163	156	168	196	156	177	178	165	192	154	168	182	161	193	174	147	156	165	166	176	169	158	168	155	183	150	182	178	185	160	159	167	192	161	165	163	169	164	169	158	170	175	173	178	150	141	184	153	151	164	172	167	179	179	167	181	163	163	163	163	175	163	187	167	166	154	180	172	165	170	171	159	168	156	176	171	162	170	171	176	153	181	135	163	171	154	179	153	169	154	176	171	174	165	164	153	148	169	163	149	166	179	168	195	170	169	175	163	158	158	172	162	170	145	169	156	185	193	159	173	183	166	170	164	178	195	171	162	174	176	155	157	181	188	172	191	176	179	170	168	179	147	157	168	179	153	173	158	169	154	190	200	171	167	131	176	173	144	168	171	141	178	160	175	175	153	169	161	162	162	176	161	159	171	181	168	180	175	163	165	153	166	170	172	160	187	174	141	188	153	179	156	191	190	182	175	178	159	168	163	174	173	164	161	171	162	195	176	171	154	191	161	141	166	205	189	168	177	198	168	135	174	172	155	172	176	180	164	188	188	163	156	161	165	169	162	199	169	153	139	179	159	198	182	166	174	150	156	179	166	152	167	137	183	158	164	180	172	174	192	170	165	135	167	153	149	161	165	178	170	169	155	183	131	170	176	163	172	161	171	171	184	173	176	177	170	170	163	173	177	183	184	187	165	168	170	145	153	151	162	167	177	177	170	187	166	178	178	165	162	166	164	173	166	164	168	169	187	163	157	162	157	163	179	160	161	183	143	160	143	166	177	199	157	159	159	160	168	176	185	191	154	174	166	152	158	158	166	152	169	175	179	187	147	166	188	167	170	152	172	171	188	146	173	140	193	179	159	168	152	161	174	172	176	174	169	173	163	179	165	165	162	174	176	201	168	157	174	180	176	157	155	173	177	151	179	175	165	180	169	159	177	154	164	179
345	2	2100	207620	564	9	51	271	294	389	407	469	418	425	349	352	325	285	300	322	281	273	226	242	268	250	251	228	226	244	213	200	205	201	223	216	211	209	176	212	214	200	164	197	178	201	161	190	167	190	172	173	182	172	201	187	151	167	180	178	175	183	203	165	159	156	148	183	172	171	177	167	192	167	169	163	177	159	162	159	171	186	146	194	174	171	153	168	160	182	147	163	155	156	164	186	164	174	192	182	148	140	157	145	150	150	158	166	158	165	152	154	185	159	154	181	177	180	154	148	160	181	135	169	168	151	168	142	153	167	167	171	151	160	184	178	165	138	156	154	155	173	164	179	156	159	128	164	151	164	139	185	169	171	152	171	152	156	141	161	184	161	152	169	171	159	156	168	151	143	135	173	164	166	168	168	157	178	146	147	154	177	155	158	152	166	174	152	174	148	170	157	133	153	152	176	177	179	183	174	168	169	165	164	157	146	164	178	176	167	171	147	149	172	145	158	156	148	163	181	171	155	151	161	156	160	175	172	154	164	164	154	167	156	183	161	167	145	166	145	170	171	185	170	148	146	169	169	166	173	152	157	134	163	177	143	138	182	178	191	170	165	157	163	157	148	170	155	174	168	171	142	175	176	154	161	171	161	170	145	139	158	172	166	136	161	144	157	159	139	182	148	163	148	148	129	152	124	157	142	156	175	165	143	164	164	141	158	160	157	160	154	159	149	160	153	151	190	187	172	159	173	172	169	171	158	155	145	142	148	149	163	169	157	161	149	160	162	159	151	161	159	162	169	162	170	168	145	166	154	162	162	196	159	179	163	180	162	174	142	147	176	136	161	171	142	128	152	154	154	159	162	161	163	166	157	152	140	157	160	173	158	173	175	182	148	144	156	172	178	154	152	173	175	163	178	171	156	155	155	154	165	155	155	167	163	158	163	142	175	161	160	173	164	141	155	139	173	165	150	162	162	160	163	168	170	142	143	167	164	167	162	164	137	128	168	149	155	167	171	164	185	179	143	165	174	180	174	153	166	178	157	128	159	175	156	168	170	168	129	154	145	162	160	172	143	166	152	139	146	146	136	153	167	149	169	160	177	164	172	166	142	179	145	169	159	165	145	159	149	156	171	143	172	154	161	157	158	163	171	141	145	133	148	148	161	168	156	177	161	183	160	167	166	172	154	160	164	163	158	189	161	155	150	165	179	147	179	180	176	144	146	190	155	154	160	132	167	172	148	152	194	149	163	163	185	158	139	149	151	162	149	163	175	163	179	167	156	168	178	154	156	169	172	157	138	157	136	163	161	168	169	154	162	164	148	157	167	175	139	162	176	142	164	153	166	158	164	153	166	143	170	163	149	146	147	140	167	164	138	159	152	165	160	169	161	160	148	153	135	171	166	157	156	168	161	165	143	171	178	149	147	165	156	189	147	160	162	151	159	150	157	150	162	154	152	146	150	165	162	154	163	177	155	160	139	164	176	159	141	180	167	138	166	156	149	184	171	169	153	158	150	168	143	141	173	165	143	162	159	159	155	182	165	159	161	152	151	152	161	165	158	158	144	168	160	143	142	152	156	146	182	142	164	148	170	173	160	167	155	179	144	134	156	144	180	143	167	177	145	142	166	164	140	175	162	169	158	166	154	177	153	176	149	156	166	159	154	156	156	180	157	160	145	153	165	147	137	151	178	155	156	162	164	171	131	162	152	153	178	148	177	168	148	175	173	161	172	154	175	179	148	157	159	171	139	158	159	164	164	148	150	180	131	167	172	147	168	170	162	133	147	154	170	150	144	141	161	165	155	160	142	153	161	158	186	160	164	121	153	167	167	145	180	178	159	188	148	149	157	143	173	168	160	146	164	158	159	178	169	166	180	158	151	147	156	156	153	165	183	177	166	151	145	177	159	153	156	173	166	185	169	179	152	156	171	163	164	150	159	157	160	138	152	166	151	170	185	157	147	148	166	155	156	153	162	169	176	177	154	141	154	175	160	166	188	176	149	161	142	150	164	151	175	178	163	167	154	141	148	169	176	164	162	161	146	156	145	143	176	145	163	160	169	168	155	148	149	152	191	178	155	150	168	179	141	140	154	164	161	181	175	149	157	148	169	149	150	162	148	149	156	146	149	155	135	162	144	147	159	157	171	160	164	162	170	164	194	183	127	150	138	171	154	168	159	161	169	138	151	150	144	166	150	143	173	161	160	151	153	155	152	176	160	151	162	164	145	145	169	174	146	152	155	159	167	138	130	152	181	158	141	161	171	177	160	175	144	134	185	174	186	142	143	147	137	162	178	154	184	159	171	163	156	193	161	142	159	160	165	161	146	159	134	177	179	142	174
345	3	3500	207745	596	4	35	266	284	450	433	501	436	444	396	350	333	292	292	301	263	269	241	259	249	237	242	222	194	231	234	206	214	182	187	163	199	189	188	184	202	168	189	191	161	180	172	151	173	182	155	158	170	135	179	157	159	167	149	165	163	174	167	159	154	163	170	165	161	181	159	165	131	172	186	177	137	144	158	131	161	161	151	148	140	128	156	143	145	148	142	132	141	113	148	165	149	145	148	161	137	141	142	133	168	163	152	145	139	167	133	156	136	168	154	124	146	157	137	152	149	152	145	153	169	143	143	138	153	170	154	136	148	144	157	143	148	157	120	131	156	151	129	140	134	155	163	175	137	144	127	144	176	163	163	157	150	163	152	128	135	122	148	142	145	135	132	143	141	136	148	145	129	143	144	133	127	112	135	126	148	143	137	130	118	152	134	143	127	140	131	157	128	138	139	137	122	158	155	136	141	139	140	126	144	142	135	140	136	162	133	134	125	142	143	146	133	166	161	143	147	155	136	142	132	140	141	125	155	139	130	116	158	141	140	143	143	140	139	153	148	134	156	140	151	150	159	151	137	131	138	144	150	130	144	157	116	160	153	162	116	165	146	162	127	126	130	155	148	138	142	152	155	147	129	134	129	136	150	142	149	136	135	153	155	150	147	158	140	151	133	145	146	157	140	128	134	133	148	138	148	146	153	141	157	149	128	159	141	126	120	147	142	150	135	121	144	144	139	123	130	129	153	146	131	142	151	136	152	130	126	158	127	121	126	137	149	166	132	153	153	148	159	139	147	136	145	160	126	127	129	137	140	124	143	128	163	127	126	153	146	159	138	154	156	115	137	120	154	157	153	123	147	125	133	124	141	155	129	135	130	144	134	151	133	147	132	114	119	149	132	134	139	130	139	142	159	127	150	166	119	139	126	142	152	127	136	130	157	149	136	143	154	140	122	137	160	139	136	139	135	131	158	140	130	135	123	153	150	155	134	158	140	125	135	182	159	137	143	133	133	149	135	127	136	133	154	126	121	143	116	140	161	106	138	137	155	141	154	140	148	139	126	137	135	123	154	140	120	131	108	150	117	161	127	140	135	137	110	148	128	135	146	136	144	145	132	147	149	113	150	109	135	129	149	147	159	116	146	140	130	153	131	134	122	135	131	154	135	122	139	144	130	127	141	159	134	127	117	157	135	131	132	126	138	129	138	151	124	122	134	138	143	134	168	128	158	128	141	128	142	169	169	153	139	137	147	144	139	139	140	145	149	146	134	129	143	135	162	132	154	122	132	142	129	148	140	133	145	134	111	150	145	150	120	146	145	127	143	149	153	179	136	158	133	125	150	151	144	149	148	148	133	147	140	137	146	136	135	147	158	151	148	154	135	142	140	146	142	152	125	137	147	109	139	137	127	141	155	147	141	140	145	141	156	141	120	150	137	162	142	125	143	144	150	146	146	128	150	126	144	137	141	154	143	129	121	150	146	114	112	129	129	133	133	132	132	137	146	134	144	144	146	121	147	132	134	141	147	143	141	132	157	136	153	104	127	133	118	125	127	132	142	143	131	118	157	171	129	133	135	153	124	142	142	149	146	144	143	139	128	112	121	123	173	157	136	155	141	135	113	134	165	145	135	161	141	139	127	133	122	136	155	126	140	118	141	143	131	149	137	140	150	146	146	140	133	141	142	133	126	142	147	124	123	138	132	159	136	144	141	154	134	128	132	147	148	134	133	130	149	126	134	127	130	129	136	117	132	143	154	137	130	178	122	131	129	189	131	126	158	138	125	127	148	134	135	137	143	146	133	124	130	138	136	137	144	137	160	150	128	149	131	135	149	128	140	125	142	135	154	138	124	142	141	124	142	132	148	117	133	129	126	153	130	127	129	157	164	138	148	152	151	116	163	122	130	163	148	115	138	134	141	140	158	144	137	126	140	123	126	135	120	131	158	173	160	150	154	162	144	147	150	141	140	140	127	137	140	147	125	151	131	134	147	124	138	150	126	138	131	145	134	120	154	134	138	129	147	134	137	135	125	117	147	141	147	147	142	128	131	136	147	146	125	128	144	125	122	148	144	178	134	137	170	141	126	133	168	162	140	127	134	112	137	143	134	150	164	139	189	149	135	134	152	161	133	152	146	148	156	141	119	161	117	143	140	124	118	167	132	139	151	117	137	161	143	151	160	142	135	138	140	164	130	123	142	119	133	159	148	144	127	129	117	163	130	146	139	134	152	151	143	131	165	137	120	158	134	152	158	131	154	152	146	133	136	118	133	143	142	126	147	143	135	127	135	125	143	157	143	140	137	128	135	130	143	136	159	136	132	135	157	137	147	145	130	153
345	0	2700	207870	571	3	16	168	274	467	484	559	465	455	422	364	349	333	310	333	254	291	257	277	254	227	249	217	240	217	226	230	214	198	192	210	183	163	181	170	186	168	204	177	178	166	181	192	147	180	156	172	131	150	158	147	141	149	155	157	147	174	125	164	145	146	149	135	145	138	136	136	136	155	129	140	153	144	123	150	122	105	114	127	134	134	128	130	145	137	131	141	135	112	137	114	160	138	119	133	133	141	120	120	116	140	125	130	134	127	140	125	146	137	143	130	115	135	122	123	136	108	126	133	120	112	120	114	138	138	135	107	99	130	121	129	125	129	128	116	134	110	137	130	132	134	110	145	143	120	127	123	123	126	143	109	99	124	135	116	134	111	116	121	122	139	142	122	117	110	110	118	122	112	117	123	122	88	147	120	132	119	119	126	113	110	121	120	126	116	103	110	109	122	120	119	110	124	156	117	139	123	115	97	122	101	120	101	108	124	131	126	114	144	106	126	105	137	127	124	117	126	157	103	99	111	125	144	107	100	128	107	126	120	125	129	137	118	136	121	118	102	109	112	114	138	101	111	110	106	124	117	131	127	105	130	125	127	103	126	121	110	137	109	135	123	134	132	120	118	112	108	122	117	122	116	112	127	110	112	121	101	127	107	145	121	127	111	118	130	133	127	106	139	119	129	114	111	122	113	105	136	111	120	140	118	116	106	108	114	122	113	114	117	134	138	117	117	104	126	141	123	127	107	104	104	111	102	119	125	126	107	128	137	124	123	132	129	143	115	144	107	108	127	106	118	119	131	108	103	101	116	121	116	113	122	130	140	112	115	131	108	120	114	133	133	118	109	115	102	109	126	98	128	114	135	126	101	108	126	139	125	123	134	112	123	113	130	129	117	137	107	125	124	115	127	110	118	108	139	114	97	115	113	103	99	106	134	106	115	103	111	105	108	126	147	123	106	110	97	137	114	118	108	107	129	137	119	120	109	117	99	117	117	111	121	100	108	108	99	103	122	105	109	96	116	122	97	122	120	122	121	112	134	114	123	129	91	95	121	117	110	121	125	106	118	120	121	116	107	110	135	101	122	120	105	123	115	117	127	122	125	102	114	130	123	109	101	115	110	126	101	121	110	113	116	133	143	121	102	118	112	113	122	110	133	108	124	119	102	115	120	142	133	117	134	94	114	114	118	114	120	146	111	112	125	118	117	103	120	118	120	130	127	128	110	121	113	99	112	112	107	121	110	113	112	142	130	109	139	99	115	108	102	117	123	115	121	97	115	113	108	116	120	114	128	113	110	116	114	133	111	98	103	117	118	108	126	104	137	108	117	122	127	120	110	116	112	116	129	105	117	93	104	106	106	117	118	116	114	128	127	120	111	97	120	129	120	124	119	120	130	113	107	104	117	145	108	109	124	118	133	111	108	115	120	124	135	125	103	115	145	105	127	120	128	121	115	105	99	121	93	121	121	110	113	121	116	134	110	122	102	122	115	136	121	112	130	110	120	106	115	105	113	135	133	117	104	107	134	103	126	102	117	125	106	117	118	100	111	113	110	120	120	115	136	118	131	102	133	117	128	123	107	114	114	99	112	129	104	113	116	121	122	141	117	110	135	141	131	115	119	120	99	117	130	112	118	126	125	127	134	119	133	139	108	112	109	125	115	124	110	114	113	115	117	132	109	110	108	116	130	112	123	127	131	108	120	115	131	112	131	113	102	112	122	125	129	118	112	126	126	123	105	105	135	110	113	124	120	129	113	114	135	125	127	120	106	129	106	113	133	115	136	110	131	99	108	117	110	121	116	106	131	118	110	111	103	124	123	129	107	120	137	129	119	120	122	119	120	130	104	109	120	106	116	122	120	106	115	100	133	113	111	110	119	111	141	122	125	139	138	115	112	119	105	126	112	93	132	125	112	104	117	106	120	110	119	122	127	120	134	110	118	108	112	137	119	110	109	121	111	114	131	121	109	120	111	123	130	109	113	106	113	125	128	118	129	108	107	117	109	108	123	81	105	101	108	126	138	125	129	112	128	136	122	124	118	103	124	145	121	131	112	139	110	130	113	108	120	128	124	87	117	120	118	120	123	107	112	101	129	108	119	111	121	127	125	127	114	138	143	123	102	99	118	121	110	109	129	113	117	128	120	106	113	115	122	109	117	116	101	110	107	125	106	97	119	117	128	123	100	130	125	114	127	128	120	119	135	118	113	124	138	129	114	119	124	99	91	138	110	123	111	107	102	119	136	122	128	109	112	111	129	117	111	134	116	140	118	115	105	96	104	118	119	109	111	121	111	107	114	122	122	112	101	126	119	116	128	108	99	118	118	114	116	126	127
345	1	1900	207995	593	5	70	280	347	449	433	458	380	385	342	291	312	259	275	264	245	231	253	253	268	231	227	221	188	231	251	224	207	182	187	195	189	210	211	204	191	199	191	191	221	185	171	176	191	186	195	171	184	172	198	205	174	194	156	178	191	188	187	180	182	161	181	177	165	175	181	184	179	168	176	171	167	202	155	160	173	182	154	173	164	150	173	167	166	165	176	164	168	159	180	163	178	162	179	191	167	176	169	155	190	174	187	169	158	165	165	181	165	174	155	182	163	176	167	183	167	163	172	165	173	170	173	169	182	170	161	164	179	167	152	166	153	181	178	181	161	177	145	187	143	169	153	161	159	175	173	170	192	196	175	163	161	136	154	163	166	185	159	164	175	180	174	163	150	157	169	168	157	165	149	174	195	174	183	192	166	167	171	161	150	171	182	158	186	180	180	169	181	171	171	157	173	169	148	181	162	159	182	182	171	192	162	169	159	173	199	177	179	164	164	176	154	190	144	192	159	165	163	194	182	182	180	163	146	169	150	169	177	167	173	167	182	152	146	150	180	159	186	173	152	174	172	167	165	190	172	166	143	155	174	159	190	165	167	151	187	154	154	169	166	168	160	169	189	187	172	159	181	169	167	188	189	182	170	204	175	177	141	175	176	170	170	178	150	177	197	152	162	181	159	162	157	174	164	154	170	191	158	157	182	157	187	174	180	168	172	160	175	166	174	177	142	162	158	162	177	137	177	178	182	201	154	187	154	171	169	185	162	181	168	151	198	184	189	152	166	172	171	159	176	163	179	157	161	190	160	162	181	151	161	181	181	143	181	154	157	159	176	187	157	152	160	164	170	167	163	176	170	161	178	161	175	189	172	164	172	157	164	184	159	176	162	186	186	171	154	156	163	185	180	162	165	147	190	158	172	189	169	178	175	153	165	169	170	154	197	197	166	193	176	152	174	163	180	190	166	168	164	185	182	170	172	160	165	153	185	188	171	162	151	156	162	164	169	167	175	163	188	169	190	183	176	170	164	166	168	166	160	166	170	173	166	188	190	151	142	179	176	155	175	181	177	163	176	141	191	170	155	176	170	194	170	166	151	178	177	158	185	182	166	185	125	185	177	175	171	151	186	179	178	176	154	159	168	164	155	161	190	159	173	167	160	181	148	191	151	166	199	145	157	176	196	165	159	155	165	182	162	192	168	167	154	182	174	194	198	175	154	179	170	164	181	178	155	158	167	201	191	195	169	171	148	150	156	168	170	188	174	184	155	169	177	173	189	142	160	153	180	168	170	184	170	173	166	167	170	163	174	161	182	172	184	168	158	173	166	163	152	176	175	156	166	177	160	172	175	158	167	146	176	147	175	149	165	160	165	179	176	186	143	176	179	151	175	180	185	193	146	169	171	168	163	171	173	167	148	176	192	149	153	179	172	174	167	185	178	169	189	174	181	181	181	163	161	166	155	183	164	205	160	160	163	186	183	172	164	158	180	167	185	176	166	174	150	172	164	162	157	208	145	184	169	165	178	181	181	141	166	162	179	187	148	166	152	160	157	176	156	163	169	180	196	159	185	166	158	192	154	174	175	171	167	176	182	175	178	178	188	165	172	171	150	160	164	176	168	159	169	160	160	184	169	163	161	149	164	179	161	155	168	158	157	187	181	188	179	152	192	151	164	186	164	170	159	160	162	164	174	178	155	184	179	165	164	171	171	178	171	193	154	174	169	185	172	142	167	174	161	174	166	178	164	187	160	170	164	170	170	176	164	185	148	158	197	150	180	148	163	175	175	156	186	164	171	179	158	179	164	174	167	161	172	163	187	157	154	167	142	186	170	177	163	164	169	182	185	148	163	156	179	145	188	164	168	162	202	179	172	165	147	173	148	155	189	172	179	164	178	155	143	199	153	147	186	156	197	184	166	177	186	159	143	185	156	182	180	185	174	154	190	161	166	163	165	155	170	161	176	183	174	165	167	178	161	181	182	167	172	171	170	193	185	171	181	172	164	170	172	156	165	157	149	191	166	155	156	166	139	183	194	153	141	181	166	155	135	200	145	183	179	182	170	173	171	166	165	176	176	181	155	170	166	159	146	176	181	169	172	174	158	173	162	166	158	172	170	163	182	146	149	171	174	161	175	166	160	166	189	188	178	178	180	176	154	158	160	153	160	173	163	148	183	161	183	170	167	199	176	180	161	181	171	177	148	179	182	162	175	154	182	168	183	152	169	170	178	170	163	169	167	166	193	189	166	147	155	149	150	165	153	168	153	177	178	161	180	151	197	168	159	173	168	172	185	168	154	152	171	173	177	164	141	189	175	173	169	166	182	154	167	167	174	186
345	2	2100	208120	584	5	50	261	354	475	462	473	419	393	360	368	322	302	322	276	268	250	254	257	229	243	232	238	223	239	223	221	234	190	214	232	185	202	208	222	207	175	199	203	173	186	194	157	180	164	155	167	176	202	181	169	201	174	169	164	180	180	159	181	160	210	174	154	166	182	161	169	162	173	175	197	174	152	182	152	177	151	162	174	193	154	166	159	148	159	181	155	182	153	172	158	155	173	155	171	173	180	140	162	147	177	161	162	182	165	142	176	178	153	164	176	146	151	190	177	175	156	159	147	163	150	171	148	149	160	184	158	154	167	183	150	183	178	174	178	172	170	145	154	134	182	139	161	173	165	174	191	152	162	162	156	148	145	161	188	169	156	159	170	171	154	185	167	171	141	170	153	148	193	169	169	144	147	134	147	175	143	160	163	155	168	159	158	179	167	179	155	159	153	159	156	154	152	162	162	176	160	196	157	153	165	136	151	155	147	187	158	174	151	144	144	170	157	161	173	153	149	181	167	164	159	152	168	182	171	156	168	175	145	160	166	164	167	149	148	156	169	186	187	151	170	148	180	150	161	177	177	171	151	145	163	142	152	145	152	163	153	170	175	157	162	177	150	156	174	171	175	155	153	182	156	175	157	147	155	153	169	191	168	168	135	167	149	155	166	160	163	135	163	158	175	155	139	172	166	145	161	148	167	158	164	162	168	151	139	136	133	130	165	140	160	156	156	139	175	178	147	150	162	157	135	166	169	160	173	150	162	153	173	174	168	151	161	167	145	158	154	152	160	171	167	163	164	158	135	156	175	155	163	165	148	166	169	169	141	165	159	141	170	162	172	172	162	175	149	144	169	163	138	133	194	155	148	160	160	161	159	164	161	139	175	167	160	183	159	171	136	180	184	134	139	149	146	155	162	157	155	156	160	165	174	153	147	157	137	161	145	150	168	151	142	153	158	171	158	162	155	141	168	163	178	144	166	159	142	165	149	154	163	160	162	155	173	159	154	154	167	144	158	178	154	167	169	137	157	153	144	158	145	143	141	162	156	158	161	147	146	162	167	156	150	173	155	150	164	151	175	159	160	169	180	159	149	153	148	159	146	148	151	154	167	160	154	180	164	154	180	151	173	150	171	144	146	141	159	153	135	194	202	154	157	161	150	152	152	145	187	165	142	163	162	147	168	127	167	161	156	154	176	148	177	171	163	143	162	158	163	166	153	162	152	177	158	153	131	175	140	166	144	159	145	152	154	179	157	154	155	138	149	149	143	152	159	146	162	180	171	158	151	164	156	142	133	153	156	172	159	148	183	152	163	182	149	176	163	159	165	143	152	175	162	174	162	166	176	159	155	169	162	152	151	173	174	145	187	150	173	152	158	165	156	143	162	161	179	171	157	153	176	180	164	157	133	162	124	152	166	175	150	168	158	162	173	159	151	171	135	178	176	157	146	168	180	153	160	163	141	149	142	168	180	167	159	176	179	146	140	177	178	162	185	164	169	145	163	136	156	159	144	152	185	155	157	155	148	160	157	162	134	159	154	139	159	166	162	150	192	172	170	150	157	168	165	155	178	146	181	169	154	143	146	173	146	155	174	151	160	153	153	137	161	142	170	195	130	158	156	172	154	168	160	169	165	171	155	153	178	154	168	158	143	152	146	140	160	156	161	142	165	175	175	159	144	169	166	167	156	157	192	163	149	167	160	163	180	144	161	140	170	146	161	159	162	164	155	162	165	163	154	170	173	156	155	166	154	147	141	151	141	157	165	126	179	161	148	160	150	160	170	149	170	142	159	172	175	144	154	168	163	148	163	160	160	149	183	195	140	158	164	164	128	158	138	152	154	137	143	160	178	163	152	152	149	166	133	175	165	171	149	159	184	176	161	147	180	163	159	164	148	163	151	178	172	145	177	152	148	162	144	160	155	156	172	142	143	135	161	164	146	171	135	162	166	149	153	152	157	145	167	142	157	161	167	177	154	161	141	154	177	157	164	166	166	139	151	147	140	150	144	167	147	165	136	148	170	163	145	152	172	159	160	167	157	161	148	147	167	169	135	160	186	179	173	178	160	147	140	158	153	156	160	151	166	136	154	153	161	155	147	156	173	185	160	162	174	143	151	167	195	148	138	145	161	173	172	168	191	183	144	165	169	163	143	138	159	157	142	160	151	155	157	154	170	156	142	169	162	145	156	146	144	134	142	153	160	159	140	154	146	178	146	156	134	153	154	186	172	181	168	146	159	146	150	149	158	162	167	167	146	166	139	162	138	140	172	175	157	152	151	158	145	161	138	158	192	144	161	175	176	160	186	156	159	143	146	161	159	170	168	163	148	172	159
345	3	3500	208245	591	2	30	246	371	464	486	536	495	466	409	359	352	329	294	287	272	236	252	242	234	242	238	246	225	199	224	236	229	205	192	193	208	221	187	193	173	180	197	191	172	188	165	174	168	156	176	170	165	172	189	171	163	168	166	167	161	139	157	149	148	150	152	143	149	167	170	137	146	158	174	150	141	137	150	152	142	176	152	174	160	147	154	143	173	149	151	159	134	164	142	151	144	140	142	160	156	172	145	126	147	160	159	137	163	146	155	145	140	152	146	149	139	143	167	171	127	150	156	151	144	158	142	146	152	142	146	155	155	172	120	149	145	151	167	157	141	122	150	145	138	149	138	135	160	150	131	155	153	147	141	122	162	152	143	151	175	171	142	162	152	130	160	150	150	141	148	150	154	153	148	144	146	165	161	162	154	154	142	145	154	130	149	140	134	152	169	142	160	157	144	143	160	139	149	164	138	166	155	161	148	135	144	141	144	141	136	141	137	159	132	129	134	144	144	169	147	146	142	170	160	149	152	133	159	138	159	163	141	141	124	131	156	143	177	146	132	170	155	150	125	137	132	161	163	148	138	162	149	138	143	144	146	146	142	155	152	142	138	171	156	136	149	144	150	144	141	125	166	139	173	166	143	148	152	167	152	157	119	166	166	148	139	137	157	144	158	148	139	135	143	141	145	150	134	142	150	145	146	157	159	170	141	142	148	142	120	138	153	139	158	137	142	170	146	128	146	128	138	146	137	134	147	152	155	148	156	140	169	169	139	144	146	130	127	164	151	147	140	141	136	152	158	149	138	167	139	158	155	144	145	161	146	136	145	152	145	139	150	164	138	146	132	144	132	151	155	140	149	132	142	167	136	154	128	134	137	150	140	137	142	153	143	149	147	143	148	142	121	148	136	153	139	160	125	159	138	166	125	157	129	149	137	142	156	135	150	157	158	145	126	157	141	142	136	153	146	153	129	148	152	141	122	160	152	152	138	133	143	147	145	152	146	136	133	147	136	165	158	138	168	152	157	129	156	158	134	152	125	174	148	145	152	144	149	140	137	144	143	155	155	149	135	153	150	130	127	132	133	160	145	136	129	143	136	147	139	159	134	143	130	140	132	151	142	133	154	153	149	163	147	146	141	143	149	143	154	136	151	131	151	133	143	149	127	149	159	144	155	154	147	138	127	147	131	150	146	122	167	133	132	138	145	155	143	150	144	151	144	155	155	152	121	173	161	157	136	145	152	135	140	125	148	132	144	142	165	143	141	147	142	155	126	182	130	133	112	144	154	148	143	124	143	134	150	151	139	149	171	131	144	161	138	141	129	146	132	155	153	137	143	137	140	140	146	154	138	134	156	148	157	132	138	144	168	160	122	156	141	163	143	152	127	154	152	148	148	108	147	151	136	133	144	163	107	156	129	137	143	153	127	148	138	128	140	137	113	152	125	128	164	142	169	139	150	155	172	145	147	118	137	138	136	130	175	155	173	149	142	135	155	124	161	160	158	130	130	163	148	154	126	142	135	163	141	143	160	140	147	139	140	159	151	132	144	147	157	169	151	127	146	131	157	142	153	141	178	141	161	131	129	150	155	146	138	152	145	144	119	154	145	168	145	144	150	146	127	155	161	137	137	149	139	151	116	136	148	162	132	131	159	130	162	123	144	153	138	143	129	149	128	167	149	133	169	147	143	134	130	151	121	131	157	141	139	121	142	146	132	133	151	129	158	124	144	136	149	139	150	142	160	152	147	134	155	125	164	155	158	137	144	159	137	126	149	146	148	134	141	152	152	157	160	136	160	147	141	128	143	152	147	146	159	141	143	126	158	143	136	177	133	137	147	120	140	137	162	137	148	126	140	152	139	132	146	153	133	162	160	144	116	152	164	152	128	167	162	128	152	151	154	139	139	140	111	130	139	141	150	163	141	134	158	150	133	136	141	128	156	152	145	147	153	124	150	130	144	134	143	153	131	177	142	131	135	149	135	150	151	142	146	129	129	139	144	144	131	127	145	142	160	121	123	137	113	157	121	160	136	144	147	149	146	141	163	142	115	146	145	167	139	149	150	111	143	145	159	137	133	136	146	145	151	158	136	154	140	168	151	137	133	152	132	162	146	150	144	139	160	138	146	119	157	153	157	143	147	147	146	131	137	149	141	158	145	159	124	126	139	144	156	139	153	142	153	126	143	146	161	135	141	137	143	169	126	151	151	144	147	123	147	131	153	134	149	138	162	131	156	142	152	167	159	149	138	179	151	150	136	151	146	172	151	126	156	133	143	135	142	152	129	151	137	145	152	127	137	147	135	165	136	137	160	151	143	157	155	115	143	157	142	152	160	125
345	0	2700	208370	577	5	18	183	330	465	468	531	522	477	450	420	388	366	338	332	339	280	273	275	291	254	250	210	209	240	223	208	208	218	221	196	210	206	190	222	194	187	168	185	180	158	182	160	164	187	180	165	171	169	168	155	182	148	144	139	135	143	148	154	147	145	147	167	145	156	157	128	137	136	150	153	129	143	173	134	132	140	139	129	138	128	128	133	144	140	127	132	130	159	119	151	135	126	132	130	144	129	135	121	136	115	137	142	138	121	123	135	123	123	137	123	121	129	128	142	129	107	132	149	125	126	130	120	143	124	109	115	148	118	119	121	142	116	134	164	131	147	129	135	120	117	102	132	134	148	113	122	130	123	140	141	128	115	119	129	128	108	114	139	122	122	112	109	110	124	120	117	134	125	121	111	129	116	118	113	125	143	109	145	126	123	106	99	122	125	120	134	134	125	105	123	134	133	124	127	109	156	119	121	117	151	123	120	135	128	146	112	125	115	133	134	117	130	136	127	121	126	127	119	110	129	133	124	119	134	125	127	126	121	123	115	133	137	105	114	108	133	126	136	131	118	131	122	120	126	109	125	132	126	135	140	101	119	144	134	112	128	121	117	125	140	104	118	125	116	99	126	106	125	122	136	113	112	126	130	123	115	111	135	112	131	110	121	124	128	119	129	133	123	116	108	124	120	135	113	120	111	138	129	130	127	132	113	98	121	112	112	128	122	137	117	134	118	111	134	116	137	130	129	114	111	127	121	133	124	123	120	111	133	123	105	120	144	137	121	113	84	129	133	109	119	124	120	126	131	123	115	124	103	136	123	130	125	149	130	125	110	102	116	126	119	122	143	111	131	136	145	128	111	145	98	114	123	128	123	115	155	125	129	142	105	156	125	113	121	110	136	139	131	113	114	132	111	121	149	149	114	104	136	117	125	109	124	129	126	97	130	109	134	118	127	119	128	110	130	122	140	120	146	100	129	114	123	132	117	118	119	118	142	105	137	117	131	130	119	124	115	121	126	122	116	97	120	139	136	107	132	127	129	114	129	128	107	148	119	121	125	116	125	116	125	127	121	123	116	121	115	137	144	128	125	125	121	127	119	131	125	111	123	121	140	107	124	120	129	137	127	117	112	111	100	126	118	123	145	126	111	131	113	119	115	124	130	117	116	117	120	115	129	131	131	114	119	115	116	118	112	123	132	129	118	137	115	125	107	110	113	116	141	118	115	141	133	110	130	115	146	124	105	136	111	119	114	109	124	129	132	112	121	126	117	111	126	114	108	139	138	112	120	145	122	114	108	124	137	131	123	118	128	106	137	115	123	142	107	123	108	121	125	114	106	118	122	139	128	120	119	140	115	137	121	107	124	126	140	122	125	105	120	120	120	123	142	119	129	124	143	130	140	105	143	116	133	128	119	126	123	122	123	117	110	128	112	124	131	127	129	129	122	122	132	114	127	121	125	116	125	134	121	125	153	119	145	128	126	131	104	111	118	123	118	130	96	137	126	124	110	125	104	123	109	106	114	133	131	121	121	107	108	127	118	109	135	137	136	108	137	121	119	125	110	116	138	123	119	124	118	114	121	130	103	147	140	130	126	143	117	103	122	121	134	124	106	136	137	137	136	133	109	106	130	107	124	118	114	114	116	105	108	117	121	149	117	124	132	110	118	153	119	123	119	113	129	128	119	123	116	124	102	111	104	123	127	130	114	124	115	115	138	127	112	124	125	132	128	107	125	127	119	125	115	120	103	131	134	101	115	141	111	106	101	130	117	110	135	120	100	124	121	115	130	132	117	101	108	131	111	134	119	122	118	109	125	120	125	137	111	126	128	96	140	139	142	105	128	146	139	105	140	127	105	122	115	122	124	118	115	128	130	122	121	117	130	124	139	110	122	126	110	108	124	123	117	111	127	142	129	127	147	124	124	128	131	120	124	117	130	120	108	118	136	121	126	126	120	123	133	119	131	112	124	137	125	110	108	131	130	119	140	106	128	116	136	133	143	128	120	105	119	133	127	101	124	143	110	134	122	134	125	123	141	134	129	118	130	134	105	154	139	112	121	120	112	125	101	118	124	115	121	128	125	125	135	120	124	136	129	121	117	133	126	122	116	120	124	149	124	139	112	103	135	116	107	112	127	130	118	120	118	118	128	126	118	112	141	154	123	129	112	109	131	116	129	114	122	110	105	133	122	118	130	134	129	127	121	116	137	106	107	121	122	119	119	148	126	128	118	127	136	132	123	123	129	130	133	105	116	133	111	115	120	123	136	124	134	118	130	111	120	129	135	120	130	108	135	130	125	124	118	114	131	118	150	116	119	123	138	124	130	107	116	121	142
345	1	1900	208495	590	7	90	314	363	429	431	440	437	395	318	322	315	304	286	280	272	262	246	233	239	230	208	222	222	226	208	197	214	218	216	211	208	189	194	203	202	192	198	204	204	206	186	177	176	205	205	178	198	165	184	195	198	189	175	164	171	176	170	182	185	189	182	169	184	179	176	175	169	202	191	206	184	181	177	162	169	148	181	163	170	179	186	219	171	187	167	174	182	168	194	173	171	182	162	175	173	169	188	188	159	182	177	166	160	172	169	180	143	152	155	193	157	181	193	164	176	184	183	183	180	173	170	186	173	152	173	187	194	160	159	177	173	161	184	174	168	195	154	145	142	188	172	205	199	180	186	179	149	185	167	163	174	172	175	175	174	163	151	181	173	151	169	158	166	177	203	166	185	181	170	145	169	168	181	185	183	182	174	181	173	152	172	208	196	187	168	183	171	160	180	169	160	143	148	172	169	154	180	175	169	181	164	183	172	183	182	164	160	175	170	151	151	190	178	168	167	177	159	173	179	158	179	166	155	178	183	180	162	167	174	172	169	193	156	167	173	169	196	159	161	156	186	169	162	208	142	163	151	166	157	189	158	178	157	172	147	147	185	175	167	169	157	206	166	160	199	172	177	184	164	171	159	166	176	165	160	168	169	149	167	160	180	178	170	142	168	188	189	169	199	163	166	193	166	170	171	155	171	171	182	184	182	169	174	174	171	205	185	188	193	154	191	172	158	165	157	174	179	180	197	160	169	172	182	173	189	170	167	183	151	186	146	182	159	180	185	162	185	179	161	209	188	202	162	186	164	164	172	168	172	186	180	176	167	171	190	180	174	154	171	176	165	166	171	177	175	167	166	177	184	145	175	163	197	179	149	194	174	165	165	207	163	178	177	172	175	176	155	189	191	160	150	163	172	175	158	183	180	174	170	170	169	156	180	188	158	171	164	166	188	171	184	177	174	197	172	187	201	165	154	178	162	148	174	171	204	188	162	171	157	166	170	154	174	164	168	172	156	168	161	173	183	179	179	182	200	167	157	180	203	168	177	169	178	158	171	189	162	189	180	163	174	159	173	176	170	181	170	162	157	203	180	191	159	137	168	177	150	168	172	144	164	156	142	177	171	175	189	159	179	185	175	172	159	153	164	181	171	167	169	180	190	182	159	162	162	189	177	146	180	173	163	185	173	177	171	186	172	164	175	147	183	188	162	192	171	179	191	181	151	146	180	175	155	177	159	186	174	175	185	160	153	173	176	169	154	159	190	173	159	201	155	181	150	172	137	174	173	176	160	175	150	193	157	170	157	165	145	190	189	157	171	155	180	195	133	159	167	184	173	181	176	165	174	170	171	161	183	143	179	168	199	190	161	154	161	177	165	176	176	187	211	169	147	176	169	153	190	181	171	187	201	148	167	152	181	165	157	183	169	176	163	157	162	190	189	183	149	171	185	177	191	156	159	173	192	173	157	168	161	185	185	169	166	164	194	159	151	178	169	176	173	182	170	201	172	181	190	178	174	150	175	176	185	164	203	177	143	175	169	183	186	162	173	161	167	161	149	191	172	178	167	164	171	188	173	181	161	184	210	189	182	169	168	163	168	177	156	155	191	147	168	152	176	158	167	182	163	181	162	170	185	163	156	192	176	197	162	178	162	165	157	172	175	179	173	151	168	181	182	169	174	166	146	170	158	189	186	186	165	193	173	166	167	165	145	185	152	153	179	183	165	174	153	168	191	191	153	187	169	169	158	177	173	168	150	168	168	182	178	181	185	164	173	180	172	169	181	182	172	200	164	164	155	183	192	195	172	188	178	165	186	191	166	169	160	161	168	152	181	180	156	167	180	180	168	171	184	166	153	172	175	169	162	171	168	165	169	187	174	185	173	169	159	187	151	191	168	143	178	154	159	174	162	171	146	166	151	190	141	180	175	173	176	153	167	163	181	185	174	189	172	181	169	153	159	159	165	191	160	175	173	164	177	167	172	187	153	174	170	167	174	168	179	159	164	159	160	167	171	178	171	177	168	167	151	152	159	154	179	190	145	169	158	152	166	169	170	163	158	177	158	217	151	164	181	159	160	179	175	177	172	165	170	161	175	175	161	175	159	175	171	170	188	145	159	170	161	186	183	178	174	161	183	169	197	187	197	170	167	175	171	168	182	199	156	173	172	171	158	172	170	194	165	167	171	172	146	165	161	188	171	148	174	172	203	140	176	163	165	179	190	167	151	171	182	177	133	182	162	193	170	187	180	161	186	161	165	191	179	174	169	163	188	189	175	169	154	149	165	181	189	157	138	164	164	140	197	162	156	155	175	143	169	167	161	161	188	178	186	162	173	174
345	2	2100	208620	594	12	39	232	360	424	440	472	428	435	375	338	325	319	311	299	262	255	265	231	236	272	219	223	207	236	212	216	207	199	201	205	186	209	208	215	206	214	195	201	173	183	204	199	180	180	193	162	188	177	169	203	167	148	189	196	140	179	179	164	192	176	159	192	153	164	162	178	162	184	164	171	194	183	151	157	166	185	158	157	145	177	152	153	189	170	153	161	154	152	165	183	162	163	183	170	194	129	144	161	175	168	129	187	176	157	164	137	181	168	156	164	161	180	173	177	159	141	164	187	150	160	157	193	156	169	137	146	134	158	161	145	153	154	154	169	174	168	174	171	174	145	157	147	157	169	168	178	156	184	152	170	165	175	156	152	179	180	175	149	180	156	150	171	168	168	153	161	147	144	161	166	185	133	182	142	163	144	143	153	157	148	142	184	160	171	173	173	139	163	172	140	167	161	187	163	161	150	172	171	176	152	161	167	194	178	174	150	179	153	166	144	168	177	164	190	168	135	163	159	169	144	187	170	151	170	169	176	160	170	173	152	158	168	159	161	154	154	165	161	174	164	156	164	159	155	135	163	153	162	148	163	140	161	153	157	158	167	155	172	156	169	160	183	174	166	160	166	171	163	157	177	183	154	164	162	160	175	149	145	157	138	184	152	176	161	164	179	157	153	152	168	162	155	160	181	149	168	145	151	139	177	152	176	154	148	146	138	151	174	165	134	154	178	170	180	183	166	129	149	154	177	170	160	154	158	150	164	168	163	171	137	145	144	157	150	169	152	170	140	178	174	160	161	187	135	169	154	166	172	162	139	173	181	141	178	159	172	134	176	177	163	152	165	146	167	159	177	174	159	164	165	153	156	166	161	161	149	150	138	140	156	162	159	151	158	150	148	151	151	151	143	155	153	167	160	155	206	157	151	172	153	173	153	171	159	148	156	158	183	204	171	153	149	148	153	124	161	142	143	151	153	155	188	186	186	187	174	173	177	139	173	159	131	172	174	164	160	173	158	139	161	164	169	175	159	155	143	187	165	150	195	165	154	151	155	154	161	173	135	140	174	160	143	145	155	164	165	173	152	151	169	178	161	168	151	151	166	160	149	166	166	154	145	166	142	149	180	145	160	149	163	160	172	161	154	175	134	150	171	175	184	165	166	155	174	145	176	155	164	140	157	148	145	147	157	146	163	161	140	170	160	143	171	152	162	154	159	162	149	159	163	169	137	181	158	187	164	159	158	177	144	147	165	158	167	157	161	179	147	140	172	149	195	181	142	156	164	173	172	143	165	154	176	170	169	136	163	152	143	151	177	154	152	165	156	163	159	173	162	176	171	174	159	160	161	154	158	159	154	145	179	179	163	165	142	167	170	175	153	137	169	173	156	164	152	152	161	161	121	172	151	143	159	154	161	178	166	174	169	175	180	178	152	171	177	151	153	154	133	134	153	144	171	154	160	140	148	147	177	164	160	160	170	191	165	162	147	185	147	164	184	149	167	156	143	151	149	160	151	154	174	138	170	161	170	172	176	151	148	149	169	140	178	157	174	144	163	146	174	162	179	179	147	150	164	178	173	174	151	169	179	167	168	173	155	155	170	168	161	145	152	170	155	184	176	184	139	164	162	156	191	166	169	158	168	158	176	170	168	167	163	162	174	151	160	183	136	169	147	138	175	153	158	155	158	161	155	165	153	163	162	165	165	155	160	186	158	174	144	177	194	154	153	171	161	146	152	145	172	151	155	133	154	181	171	137	150	161	160	150	145	155	149	147	163	170	154	150	153	158	156	159	171	162	139	163	160	165	162	154	168	150	160	136	147	162	170	155	171	158	161	163	151	156	157	175	166	123	153	171	158	181	162	152	165	154	172	160	167	163	172	181	153	127	163	146	161	128	151	175	160	160	182	156	153	155	152	148	169	141	167	171	153	129	158	161	173	149	154	144	148	155	135	151	151	153	166	161	170	156	156	142	164	158	158	161	152	162	179	146	184	168	175	170	158	157	149	144	157	182	154	156	192	125	165	166	146	151	158	155	166	176	168	171	168	163	158	167	162	156	156	177	135	178	156	179	140	167	159	168	153	150	161	147	148	168	177	150	169	171	166	164	144	146	174	171	168	154	168	145	156	173	163	156	153	151	166	158	161	149	162	159	171	144	154	148	148	172	170	159	150	163	146	155	172	159	150	155	169	160	164	159	137	144	156	153	145	153	138	169	174	166	174	161	165	167	172	153	137	148	151	179	155	176	158	165	157	159	146	156	179	167	147	157	136	167	156	166	162	153	169	161	132	145	166	171	149	155	141	173	163	145	162	162	173	159	153	190	152	160	168	132	153
345	3	3500	208745	592	21	59	336	475	538	524	537	489	462	393	388	332	326	316	290	300	276	246	248	252	215	220	225	215	198	249	233	226	217	198	193	176	199	202	210	192	176	170	167	172	188	166	174	175	161	159	176	140	180	159	172	168	182	146	177	159	171	153	180	143	125	163	187	162	163	159	157	158	158	152	148	157	134	145	157	125	150	155	136	157	168	136	149	144	162	127	151	149	166	166	151	138	153	155	135	154	162	155	152	159	130	132	150	152	165	152	137	158	159	138	134	142	135	138	175	158	143	149	140	132	146	142	133	139	142	161	147	143	163	132	143	159	145	138	130	159	146	141	146	148	163	140	161	133	158	164	165	156	132	134	165	141	134	150	146	134	148	138	145	158	145	170	145	150	186	159	178	120	135	136	140	140	129	147	158	151	144	123	148	145	163	147	158	128	133	155	157	137	158	151	152	136	130	138	159	149	147	135	144	174	150	148	125	151	168	150	159	150	149	139	156	154	129	151	134	153	141	147	156	157	147	147	153	160	141	158	149	159	142	145	131	160	150	136	146	131	145	144	138	167	142	150	137	150	150	132	153	124	135	130	132	159	123	125	137	165	129	145	156	136	132	140	123	163	131	155	136	124	128	141	150	125	161	150	137	148	130	148	149	156	151	140	114	125	153	144	144	130	138	155	149	140	126	135	152	134	139	139	161	150	160	140	142	148	155	142	126	144	140	147	145	154	164	153	138	133	150	141	153	139	144	150	160	127	148	138	145	139	158	146	136	148	152	135	137	138	130	113	140	120	121	159	156	139	145	148	158	160	137	146	135	131	156	161	133	143	151	151	141	123	169	143	140	136	142	138	127	154	138	142	148	148	154	151	162	133	143	145	152	119	133	152	148	139	138	140	122	139	137	153	156	123	114	139	150	133	129	141	151	132	140	151	152	143	131	147	117	141	144	161	133	149	142	156	146	134	132	125	152	136	149	149	163	159	149	149	127	156	147	159	149	149	148	150	139	146	138	143	148	150	145	151	147	95	122	145	158	146	130	144	142	143	149	164	141	155	127	136	153	148	140	159	147	162	136	133	143	138	150	147	116	138	132	134	134	152	120	134	151	143	140	147	137	150	140	155	143	144	158	152	124	156	142	160	148	146	147	116	156	146	138	169	147	140	150	147	145	130	141	160	143	136	147	141	152	140	136	147	154	138	152	144	152	125	160	154	126	148	155	159	141	138	138	143	158	144	152	153	157	146	160	133	155	134	141	142	175	141	144	130	147	148	141	170	135	143	147	138	125	134	145	149	149	134	163	141	163	123	144	155	136	171	142	127	147	136	129	146	143	158	147	142	152	147	141	145	166	141	157	145	147	139	135	140	151	142	162	132	139	158	140	130	136	139	137	148	146	131	131	144	150	165	149	153	145	133	134	171	145	136	160	125	136	126	138	129	142	141	146	139	131	148	158	142	142	121	149	158	145	140	140	144	125	159	162	119	110	139	133	150	136	144	146	148	156	137	150	128	144	129	129	149	163	134	128	124	142	164	155	175	130	136	146	170	137	119	135	136	166	148	153	149	140	150	132	149	148	147	145	152	128	143	162	124	126	142	154	154	139	135	146	152	152	111	144	121	139	145	151	163	145	149	174	141	137	150	159	140	143	157	129	168	144	145	142	153	144	124	128	143	154	136	155	160	158	132	156	168	144	149	138	151	149	144	142	161	154	151	119	154	135	134	123	124	162	121	148	128	141	126	138	145	127	156	146	138	148	146	123	149	147	136	133	147	122	143	137	128	167	135	158	137	156	131	127	162	127	153	132	125	134	149	141	149	146	145	154	141	155	149	156	137	135	143	157	140	142	152	167	140	136	155	154	133	179	138	137	137	118	123	140	141	156	133	117	135	132	136	153	151	130	131	134	147	158	141	129	130	144	162	155	162	152	151	139	154	128	127	119	152	118	114	126	141	150	146	146	138	136	150	167	146	134	130	133	127	156	139	163	150	131	157	158	135	140	124	127	142	153	120	140	148	148	122	142	137	149	152	152	141	124	162	141	153	152	161	146	159	151	129	132	149	141	150	159	135	130	134	139	157	172	138	140	169	141	132	151	133	150	150	141	128	145	146	146	157	149	157	142	160	154	142	133	129	163	136	153	145	141	135	123	139	163	140	145	159	135	135	136	156	164	129	146	124	153	139	154	123	157	126	150	152	129	134	141	147	139	127	141	155	148	143	144	157	140	135	140	166	136	149	145	139	152	164	150	142	150	152	150	143	171	143	138	130	164	137	157	153	138	161	138	120	130	138	136	131	141	154	154	131	142	136	152	145	137	125	154	131	151	132	146	139	160
