345	0	2700	223713	453	4	64	592	940	1221	1233	1272	1233	1153	1089	1014	929	871	753	696	630	611	528	476	475	446	438	390	398	385	378	382	354	336	342	324	309	314	303	310	312	292	306	299	276	294	275	276	276	268	240	255	264	262	250	240	245	239	264	214	243	214	233	233	220	223	212	257	206	209	215	211	209	207	209	213	207	193	198	197	214	199	222	210	203	172	223	197	195	180	192	218	198	220	182	191	209	222	181	182	215	204	198	181	189	217	192	203	196	173	190	168	210	203	187	207	199	183	205	180	190	193	225	210	204	190	196	191	194	180	190	206	183	185	187	201	185	182	193	191	180	185	190	187	182	199	191	181	193	166	177	177	186	198	174	217	174	205	193	193	187	173	203	164	181	172	182	175	185	184	209	184	186	209	199	181	183	192	192	180	195	201	177	184	190	184	191	177	170	190	201	187	181	193	163	207	203	194	163	188	166	204	181	189	174	183	191	204	191	208	193	181	184	203	202	182	178	200	206	174	205	200	163	198	184	163	205	183	168	191	188	171	177	174	190	197	195	199	195	166	190	182	204	198	188	188	222	165	160	153	177	166	206	203	192	187	218	186	179	184	204	181	176	187	191	171	189	185	188	181	218	207	183	184	191	194	181	202	164	203	170	180	181	192	178	202	175	181	181	191	189	195	213	168	186	204	198	159	164	200	192	175	195	188	191	205	179	185	190	163	191	188	198	213	183	181	191	194	185	177	173	188	192	192	182	194	177	185	185	172	190	171	220	193	169	172	181	183	195	189	183	186	158	193	178	194	187	182	173	175	194	175	188	173	203	154	184	187	186	193	177	204	179	179	188	182	196	183	181	206	190	193	192	172	198	199	200	170	172	198	196	187	202	180	190	180	176	170	187	180	184	183	173	192	182	192	176	193	188	173	193	187	190	177	176	179	201	188	209	224	199	197	192	197	182	177	174	193	182	160	188	194	180	181	160	205	201	196	193	178	186	204	180	172	201	212	161	194	200	212	185	186	192	183	184	181	204	192	199	209	184	197	193	171	191	223	179	172	182	188	171	190	165	170	197	192	173	166	181	176	190	205	189	185	181	178	200	202	202	183	180	184	166	194	185	208	177	176	187	189	190	187	201	177	158	182	189	173	187	183	176	176	198	221	181	156	191	174	178	181	206	174	188	191	190	219	191	184	224	214	187	213	180	177	199	184	175	205	188	179	182	196	179	201	180	210	164	195	181	190	198	164	178	176	193	182	175	174	180	188	163	181	141	174	181	166	189	181	215	172	201	179	195	154	177	217	177	188	205	208	159	196	165	179	168	207	189	177	182	195	177	185	204	194	203	159	183	155	213	182	197	194	172	184	184	191	194	169	190	173	186	192	186	195	190	176	175	177	183	188	164	185	181	200	178	210	175	194	204	199	176	185	174	191	166	199	187	168	186	175	181	202	183	181	187	184	178	177	206	177	170	194	188	203	197	185	171	160	194	184	179	170	213	193	166	170	177	189	194	196	169	193	205	197	178	182	215	203	192	202	194	201	181	171	173	181	201	168	207	184	186	169	172	164	202	206	169	177	178	150	192	172	198	169	176	191	163	215	162	178	192	200	190	164	186	194	198	185	194	185	171	173	179	148	182	196	176	171	175	204	174	176	189	220	181	192	211	181	174	176	174	192	179	200	185	173	180	185	200	186	190	197	204	186	193	194	193	174	204	169	181	183	180	214	200	167	176	208	167	191	191	195	193	193	194	173	174	165	162	215	164	187	199	180	155	175	174	206	178	206	167	199	190	188	214	170	179	171	183	203	203	195	182	199	203	176	186	178	161	161	194	171	183	176	172	177	178	177	179	176	180	183	173	191	168	182	186	203	194	201	196	190	159	196	181	193	183	180	209	187	191	205	176	196	183	159	182	175	201	182	171	191	175	197	199	193	179	180	165	198	192	194	182	199	188	170	169	201	183	199	204	193	203	204	148	193	179	179	167	201	197	173	178	158	167	190	181	172	198	208	183	186	200	158	197	168	186	173	179	182	207	203	182	182	179	185	177	167	182	215	182	181	183	159	206	186	181	195	171	173	186	185	193	175	182	194	209	168	167	180	189	181	194	191	193	168	175	181	175	172	197	186	162	186	194	201	178	165	191	178	185	180	190	184	201	189	192	163	182	181	189	182	198	196	206	163	167	184	178	204	169	184	176	183	175	206	198	175	157	204	217	205	182	172	180	174	176	173	170	197	196	198	188	195	176	210	172	217	195	176	178	189	183	192	203	183	177	189	203	170	188	175	172	188	178	186	170	168	167	200	208	177	175	181	207	204	177	166	213	189	182	198	197	173	188	208	190	212
345	1	1900	223815	489	9	153	779	1077	1263	1218	1230	1106	1014	920	838	779	679	596	575	520	494	443	432	388	375	354	368	328	323	317	310	266	294	307	283	282	300	275	265	249	240	285	259	274	279	217	242	240	213	227	234	218	227	235	200	232	215	204	213	232	189	196	205	211	210	195	193	202	219	208	179	199	205	177	189	207	204	213	218	183	164	187	200	198	191	209	223	187	194	187	181	190	202	154	190	185	192	176	191	197	195	178	172	181	205	177	174	180	198	207	171	186	166	188	197	200	202	195	168	206	195	188	203	195	199	168	181	164	195	187	178	172	203	179	171	169	178	195	188	198	181	163	166	181	186	194	179	179	171	179	165	168	148	201	170	209	157	202	184	188	196	196	213	202	176	189	169	177	177	182	188	168	200	165	183	177	171	176	193	200	187	189	202	185	164	178	204	180	176	179	181	170	200	163	152	167	193	168	169	183	197	178	178	214	167	163	192	170	170	189	192	203	161	185	190	182	179	196	174	199	206	174	157	157	211	203	210	169	233	178	191	187	180	185	157	196	198	183	150	195	174	178	200	178	178	196	185	159	174	172	182	180	200	165	163	185	182	209	201	175	175	183	188	172	147	188	165	187	159	166	183	179	185	164	183	171	190	151	169	169	181	182	188	162	186	172	191	181	230	165	188	193	185	177	176	187	171	175	167	177	181	176	188	190	185	186	164	187	171	167	172	179	200	200	195	197	179	156	185	182	151	175	186	175	184	176	204	180	178	178	174	169	202	169	168	170	191	179	190	185	197	170	166	165	183	175	185	185	179	176	178	155	168	194	197	182	201	174	174	174	172	192	186	183	174	151	201	182	182	184	184	179	149	185	166	197	170	177	184	175	215	184	168	183	200	173	180	190	175	187	171	198	185	184	171	181	170	196	198	188	160	171	196	162	182	181	176	168	190	174	192	194	177	179	211	190	165	177	171	175	198	164	205	186	199	181	179	201	182	172	176	199	178	192	200	186	171	173	210	189	176	170	165	189	190	193	186	189	185	198	202	194	177	184	198	171	176	200	175	159	179	157	180	201	196	169	189	172	159	200	186	196	179	195	185	181	184	185	159	178	163	174	205	159	153	180	182	168	187	167	184	197	177	178	178	182	149	182	177	178	203	189	179	158	180	188	175	171	176	174	168	155	184	178	171	175	194	166	180	176	211	169	179	170	178	178	199	171	161	155	202	163	162	191	171	195	196	193	195	167	181	189	190	190	170	173	168	175	195	181	168	186	199	167	185	165	195	176	181	194	169	187	199	173	177	169	164	173	206	200	179	158	179	175	194	164	198	195	182	169	188	175	172	182	177	192	187	168	160	175	172	183	180	188	195	164	178	162	166	196	160	180	164	187	225	186	142	186	188	200	141	186	191	195	209	179	179	182	173	157	182	168	176	193	188	186	179	188	179	194	192	173	189	167	163	177	174	198	174	161	162	193	173	204	176	158	191	196	182	164	187	186	175	176	184	180	189	188	192	177	176	170	190	183	179	178	182	191	192	195	163	193	164	182	172	172	178	184	179	178	186	157	159	180	173	145	194	178	177	204	177	181	190	203	184	177	195	156	183	189	182	172	179	186	187	205	179	189	194	174	192	170	164	154	180	158	204	173	179	160	169	161	175	170	172	196	192	174	183	168	166	226	183	176	213	186	176	179	172	167	199	193	176	180	170	183	193	182	176	183	184	171	196	209	163	184	177	204	186	162	171	172	170	145	166	185	160	146	183	166	170	181	176	172	173	178	193	188	178	174	187	177	173	166	167	197	190	166	178	163	146	188	188	172	164	176	196	178	188	190	207	181	191	173	179	179	192	193	168	192	176	182	167	185	194	162	185	175	167	200	190	195	163	189	201	161	189	159	177	200	182	185	197	186	179	158	173	195	195	182	193	214	183	184	186	186	194	175	196	160	167	173	178	187	173	172	194	185	183	197	182	178	180	152	191	169	158	164	193	180	168	211	190	166	161	198	167	189	196	170	195	172	185	189	187	166	199	171	160	193	180	177	180	171	174	178	171	188	172	181	189	181	182	199	166	211	163	173	178	179	152	154	173	176	201	165	182	165	161	206	171	185	163	174	192	191	164	174	175	200	166	189	175	171	207	180	177	156	172	205	185	205	165	177	178	163	174	181	183	167	192	190	159	181	170	185	214	183	163	194	174	158	179	184	184	186	187	180	162	158	180	194	157	186	199	182	188	180	190	166	173	189	192	167	165	190	201	176	180	170	189	188	192	182	184	179	182	172	194	176	174	169	162	170	185	160	181	147	193	168	159	184	175	163	176	185	206	180	202	174	165	173	158	176	185	180	180
345	2	2100	223916	457	7	89	681	1058	1228	1241	1168	1156	1030	941	849	765	695	619	609	542	502	504	433	431	379	408	380	334	375	357	298	303	294	330	274	285	277	261	253	272	266	277	244	235	290	221	246	234	238	231	239	226	233	213	212	224	226	212	201	216	195	195	196	203	197	182	218	196	198	197	184	187	199	182	215	208	179	161	204	195	187	202	196	198	207	162	201	193	206	202	217	194	175	214	198	202	212	199	203	169	203	168	181	184	165	192	173	172	200	183	219	187	179	181	180	184	180	185	156	189	169	197	171	177	181	155	199	191	161	181	181	175	193	172	164	184	215	192	174	189	166	190	180	179	190	167	187	164	205	187	147	163	193	201	164	179	187	188	196	199	188	185	183	180	161	190	191	159	175	162	157	172	207	183	196	191	193	195	168	185	186	182	174	187	168	172	175	164	182	178	172	155	210	180	170	183	209	170	178	189	184	193	172	179	181	205	172	184	178	181	175	168	194	170	190	187	187	164	184	172	187	193	180	182	172	182	178	196	197	171	201	194	177	185	188	186	177	172	193	181	170	164	169	199	160	165	184	171	175	195	203	161	186	177	185	170	188	200	177	159	209	159	186	152	189	173	183	164	161	184	155	182	166	154	185	182	166	186	183	175	213	207	184	153	186	156	165	194	195	177	176	152	180	182	170	181	166	165	174	164	178	157	192	187	174	188	175	171	189	180	166	186	165	203	187	163	173	191	158	201	159	174	167	191	188	166	185	180	172	215	185	196	187	162	191	158	181	198	174	198	199	168	201	171	173	161	186	184	178	188	183	177	176	169	160	199	171	183	174	171	168	204	173	170	169	175	176	173	193	198	195	173	173	179	165	215	153	160	170	182	182	179	164	197	179	192	174	182	179	191	164	173	189	156	146	176	189	175	151	151	153	181	190	181	180	194	186	171	174	168	175	195	183	165	179	190	166	181	184	181	187	159	170	183	181	196	177	186	174	196	179	170	163	172	175	179	164	191	157	173	178	159	197	168	188	165	180	177	160	160	173	157	194	182	191	171	174	191	183	170	186	203	163	187	170	180	166	179	157	187	199	190	177	175	179	171	206	171	183	169	161	181	189	176	200	184	174	153	167	170	171	163	177	178	163	179	173	167	207	174	195	175	151	198	189	180	170	194	175	180	196	186	164	175	193	210	177	174	194	184	187	168	185	184	178	186	193	174	195	185	180	161	161	170	181	165	199	190	159	180	194	179	172	198	169	162	174	180	186	195	184	188	180	172	176	183	176	156	194	181	183	187	203	182	164	185	163	180	188	162	205	184	168	177	167	165	178	173	196	203	182	176	190	175	206	168	188	189	179	171	200	160	173	168	185	202	201	176	205	194	148	155	174	184	172	205	187	170	178	180	193	193	152	156	192	184	171	183	177	195	190	168	156	165	182	164	171	182	186	176	197	198	176	192	174	184	146	168	152	193	178	167	175	177	153	172	167	166	172	167	163	175	175	164	194	176	154	171	172	200	177	177	183	164	175	179	168	187	171	172	180	195	194	172	167	154	183	176	176	193	160	175	184	185	183	171	177	184	190	187	174	180	162	196	198	171	167	187	192	183	176	161	181	179	163	161	188	176	174	198	168	189	193	194	186	176	142	171	183	189	189	188	188	163	188	166	179	167	196	184	151	178	165	176	182	172	197	153	165	177	194	157	186	181	175	197	177	181	185	169	198	159	167	154	167	187	162	185	175	169	175	175	198	148	170	191	195	168	167	181	191	159	203	197	183	165	201	176	176	174	163	168	165	159	191	170	195	197	184	187	153	169	201	175	181	164	185	187	167	179	168	181	190	185	211	155	187	207	197	195	182	177	167	189	209	191	180	164	173	171	189	176	208	173	191	157	157	205	172	163	197	181	181	174	169	173	179	162	189	189	185	152	175	181	167	163	183	178	184	195	173	201	183	169	164	189	176	186	167	167	165	189	172	197	193	176	172	196	179	161	180	174	180	205	172	173	173	171	180	166	163	174	160	184	182	186	160	173	192	185	173	177	168	173	176	175	171	177	166	182	173	190	163	177	163	196	182	200	200	183	154	154	180	180	172	186	148	153	183	174	181	202	149	182	193	184	189	195	172	172	204	182	163	159	176	193	148	199	172	204	155	200	194	178	184	163	185	174	192	200	159	166	170	153	161	186	184	187	164	159	180	157	148	202	185	164	204	155	179	158	183	161	163	180	179	179	181	172	211	173	190	157	180	168	183	185	186	171	177	150	169	199	177	184	180	180	178	154	179	179	173	179	183	151	173	193	175	161	168	167	178	179	179	185	189	201	174	181	191	179	200	175	170	156	177	171	190
345	3	3500	224018	440	1	51	539	970	1210	1207	1210	1139	1076	989	946	827	786	692	652	635	599	518	527	482	457	428	449	422	395	367	322	321	319	319	296	314	281	286	250	254	273	270	263	247	225	255	237	244	216	227	237	238	235	227	213	235	216	203	225	226	205	228	215	206	220	182	185	180	200	183	189	175	186	184	169	187	181	178	218	183	188	174	167	192	191	176	179	175	186	188	191	189	176	194	195	181	190	176	203	165	177	178	198	176	181	201	191	210	174	201	197	184	175	179	180	184	214	176	177	178	168	177	190	197	181	176	200	201	186	197	184	199	172	156	165	194	181	203	203	176	195	174	159	172	161	186	204	182	208	146	168	159	184	171	194	181	182	182	173	184	210	178	179	194	186	164	184	187	192	197	191	180	166	214	214	214	185	164	173	190	186	163	168	167	155	184	200	176	169	195	177	194	165	176	160	168	191	195	180	176	176	186	167	191	183	186	193	165	187	184	184	192	153	192	171	186	186	196	176	173	173	207	149	157	182	192	181	168	207	204	157	162	190	183	187	184	167	164	188	172	189	187	153	178	168	181	185	167	158	165	159	172	192	190	185	204	183	178	165	166	174	190	196	175	189	185	175	179	175	170	153	184	166	189	186	200	179	175	162	169	195	193	175	175	178	162	177	183	166	175	175	137	188	177	190	162	205	201	174	163	180	184	168	168	176	198	160	180	168	178	178	165	189	169	183	157	163	196	189	178	197	165	158	159	178	163	185	183	178	185	171	169	188	167	175	163	190	202	188	190	181	182	187	185	178	174	176	159	179	168	187	161	179	155	185	149	195	170	185	192	175	182	185	183	176	165	172	163	158	167	186	185	189	175	160	175	171	189	168	178	190	173	164	177	178	157	175	176	169	168	180	159	185	176	174	185	192	197	184	180	198	184	172	189	186	194	180	179	192	173	177	151	194	181	174	154	173	168	195	170	154	167	183	186	168	179	185	160	188	178	183	206	164	188	173	153	198	188	186	190	155	173	173	167	193	180	173	151	165	165	169	171	190	205	179	179	183	178	180	175	180	165	173	185	158	163	183	186	163	171	146	178	158	164	189	201	171	172	172	194	181	186	188	184	168	181	194	191	171	159	161	175	167	167	159	181	190	182	189	165	181	178	175	164	171	195	191	183	154	174	193	203	182	185	178	175	161	177	159	158	177	171	176	167	169	160	177	165	197	191	170	189	181	169	180	176	178	156	176	179	171	164	175	188	169	160	179	197	165	177	145	166	174	187	163	166	161	156	167	181	186	190	182	175	175	186	187	190	193	193	171	174	186	178	175	179	173	172	157	164	174	171	165	169	197	171	168	137	157	171	148	187	206	181	174	192	183	193	179	166	190	179	160	177	179	185	183	180	170	174	175	183	182	185	191	187	158	202	187	194	160	165	172	179	182	189	166	160	177	182	156	171	187	172	174	183	167	178	171	150	194	170	196	199	175	195	172	135	195	177	159	182	186	180	185	196	198	165	189	161	191	158	189	201	157	192	191	180	173	171	171	188	165	179	155	188	191	170	208	180	209	144	167	165	196	196	170	170	168	188	174	183	175	198	173	189	175	181	154	197	189	175	182	173	168	176	188	173	201	176	181	158	168	192	182	175	176	176	176	187	162	178	193	165	198	175	163	156	186	190	155	159	145	184	170	175	168	184	170	183	180	177	156	173	186	178	182	187	174	171	182	191	168	170	177	168	159	171	167	181	158	165	178	165	181	196	184	185	192	175	168	171	191	180	168	191	168	162	166	182	179	178	168	185	157	190	182	176	180	178	185	190	212	170	212	197	187	171	182	167	172	183	176	178	174	169	186	178	183	175	156	160	180	169	185	166	192	182	176	192	157	184	164	172	185	182	159	195	168	201	183	185	208	163	169	164	201	174	178	190	185	155	169	178	191	190	165	166	178	171	177	183	192	157	194	171	188	180	188	186	190	171	161	185	179	160	190	196	153	175	180	163	161	157	190	161	185	174	175	154	192	173	176	174	177	163	177	195	172	167	184	177	173	180	178	164	175	197	169	165	187	190	165	170	166	173	188	184	213	197	174	179	157	174	186	150	187	174	188	183	172	161	194	200	174	189	206	163	185	175	172	186	192	183	195	182	181	183	177	193	192	159	191	165	168	177	196	198	171	160	178	150	151	156	170	174	161	190	191	168	199	178	188	168	191	166	189	185	197	173	157	161	203	148	166	192	155	179	196	161	168	171	182	182	178	174	184	162	144	176	188	150	179	169	173	175	186	172	187	180	168	165	188	207	191	185	191	179	178	181	169	167	168	177	186	171	183	195	146	172	179	177	164	189	187	183	161
345	0	2700	224120	415	1	28	441	871	1170	1194	1162	1165	1086	989	947	840	808	720	670	658	587	570	530	534	522	524	429	422	415	417	412	372	369	320	336	315	324	328	307	279	274	304	277	277	265	286	239	225	232	255	246	240	257	241	263	226	229	247	215	244	228	221	244	241	234	200	208	214	210	212	218	194	251	211	203	205	190	159	175	202	186	212	195	209	225	174	207	196	203	195	203	183	183	204	180	199	196	199	199	198	169	183	178	178	177	160	189	184	194	196	195	193	186	208	165	196	180	189	191	199	186	175	200	175	199	190	196	187	178	179	194	174	196	212	202	172	189	174	202	191	203	172	171	176	201	198	190	187	184	197	180	167	160	174	189	174	185	190	169	185	177	169	218	183	177	199	157	178	188	167	196	180	188	194	191	159	194	179	179	172	175	174	189	172	180	194	162	174	195	194	173	172	163	201	185	198	165	197	185	190	156	193	171	188	174	173	186	188	183	181	181	174	193	155	185	210	172	179	177	176	182	187	191	189	192	161	186	159	182	195	194	180	157	190	191	188	147	192	181	171	191	203	190	183	176	171	155	171	192	196	183	186	187	183	186	151	196	176	190	181	203	183	183	214	180	197	173	179	191	171	172	169	173	157	186	174	191	180	191	162	190	211	184	168	177	174	170	160	174	172	179	184	193	182	207	189	189	199	177	180	184	194	207	195	151	179	197	176	165	170	159	171	200	166	188	163	188	163	195	188	174	157	180	189	191	176	189	201	163	190	185	193	191	188	179	173	202	205	158	157	173	189	172	167	207	179	198	188	176	197	176	166	198	185	143	176	191	177	180	198	177	179	185	183	208	171	183	180	197	173	181	169	202	184	167	172	189	182	178	190	159	172	188	168	177	161	184	157	189	175	186	171	183	165	171	182	164	190	164	188	175	174	185	179	178	187	180	165	170	182	173	184	176	189	175	165	191	192	175	167	176	182	178	194	210	189	210	157	182	175	172	161	176	182	183	159	172	189	198	179	192	164	178	185	191	190	184	179	167	184	161	179	168	204	153	169	178	178	177	173	177	157	165	175	185	159	155	210	188	193	201	178	191	184	160	165	171	171	178	184	194	187	192	165	183	157	188	181	170	164	189	177	167	163	169	184	184	164	179	201	183	180	184	161	185	174	161	188	206	181	202	169	175	181	187	188	169	191	172	174	182	176	195	178	173	162	159	194	191	179	179	181	168	168	184	164	198	202	184	181	186	160	175	181	183	169	196	189	170	185	194	187	173	165	169	182	195	188	180	169	177	168	198	170	169	188	176	190	183	177	165	200	179	179	204	161	157	176	168	158	186	160	188	180	186	193	182	183	184	168	181	161	172	147	178	167	164	173	165	180	167	192	163	182	173	155	193	184	190	193	171	179	192	186	174	161	186	216	186	166	215	156	162	169	173	187	190	193	192	198	176	190	176	167	178	187	167	184	177	178	181	165	180	187	172	171	185	166	179	146	187	187	173	172	176	173	215	190	176	189	198	170	183	192	171	208	181	171	195	184	181	162	169	193	193	165	186	178	172	161	164	186	162	201	170	163	166	181	184	180	167	191	179	172	182	174	201	164	149	159	177	203	174	176	172	166	166	182	168	187	186	189	174	173	201	175	168	156	178	189	139	183	175	188	164	188	202	164	175	175	181	160	175	170	198	148	174	170	161	172	190	168	149	165	172	172	214	172	170	195	163	167	193	204	175	170	175	175	193	192	171	173	165	158	177	189	174	186	153	174	173	179	188	163	171	153	178	183	192	159	168	179	148	164	161	192	185	183	182	174	173	177	183	182	177	168	185	179	167	190	186	180	155	190	183	179	175	189	159	184	184	179	195	201	166	166	168	179	193	182	199	197	199	189	186	170	189	166	177	164	173	178	182	152	175	181	175	177	188	174	177	150	175	200	158	166	207	161	186	172	185	197	182	172	181	168	175	180	175	199	143	174	189	185	193	177	179	186	184	162	194	165	179	157	181	189	190	192	175	154	170	199	166	199	183	170	147	167	186	184	178	179	155	159	190	190	164	163	168	155	165	163	180	176	177	174	174	171	162	199	160	183	192	174	162	160	183	206	178	174	188	176	167	173	172	166	165	165	174	177	182	201	177	174	179	174	196	170	184	166	170	183	175	155	180	168	169	176	188	153	174	163	183	153	172	176	188	188	165	188	162	181	174	167	156	187	169	175	164	166	161	176	178	182	174	177	191	164	184	173	173	197	164	183	180	187	171	178	167	180	170	179	162	193	172	170	168	174	176	203	187	208	188	155	166	184	163	166	170	191	165	145	185	174	179	187	208	166	163	150	181	168	189	181	161	182	178
345	1	1900	224222	475	4	119	747	1042	1246	1230	1138	1087	996	891	829	742	729	659	634	589	552	507	452	420	419	401	365	396	348	327	323	321	339	318	293	311	287	234	258	261	226	243	261	235	243	249	218	221	217	213	232	204	227	202	203	217	223	179	179	186	215	177	216	193	182	192	203	205	188	181	185	193	182	188	202	194	205	170	191	186	192	173	192	183	196	177	185	184	197	172	171	173	173	175	192	183	193	196	178	183	181	175	171	162	183	169	163	182	181	196	173	155	187	177	173	187	164	189	185	178	184	168	188	171	153	175	167	185	177	153	190	189	163	174	174	181	190	153	187	177	197	194	164	159	177	192	162	168	188	160	165	169	208	159	172	173	161	197	157	192	200	208	162	189	171	174	166	162	159	164	165	200	212	163	177	176	174	178	128	192	202	186	184	191	164	151	177	172	172	183	178	179	174	181	178	178	167	167	181	181	188	157	206	175	145	173	165	150	186	157	180	176	168	169	165	159	200	175	175	170	177	157	187	155	179	172	177	178	176	192	167	166	160	171	161	182	180	181	185	177	178	190	163	172	164	191	163	169	204	189	174	182	190	206	157	193	159	147	164	175	204	164	172	177	171	166	173	188	157	188	190	151	151	168	177	185	196	162	188	176	183	192	178	209	185	168	177	182	175	197	141	181	163	165	182	151	179	181	165	164	186	195	176	168	178	160	178	165	168	195	147	182	171	182	160	158	174	167	184	165	157	175	164	155	178	158	162	182	165	167	171	184	178	167	189	187	159	156	186	171	178	178	182	176	148	160	187	164	187	192	199	158	152	166	169	169	152	173	170	188	167	163	167	167	189	185	172	151	171	196	161	160	174	154	182	181	195	191	185	179	166	188	171	169	190	172	172	180	180	169	166	175	178	167	196	171	200	192	177	162	172	188	187	164	164	178	153	151	181	172	161	178	179	186	172	171	179	175	181	173	160	191	180	164	167	193	179	197	175	180	166	175	176	165	182	160	191	186	178	171	155	179	164	172	179	165	187	167	162	169	166	174	171	182	185	160	177	173	176	162	182	167	180	189	190	178	150	170	172	199	181	158	159	195	158	166	166	167	171	174	166	146	174	154	172	155	182	191	185	160	192	171	165	169	189	162	171	182	178	165	177	162	180	176	162	165	143	171	174	180	174	142	165	155	167	174	184	169	178	169	143	162	172	173	195	183	158	164	164	159	179	169	213	167	179	197	155	158	184	171	173	158	170	160	168	156	173	163	203	173	171	181	167	188	152	190	159	155	176	172	152	177	178	158	160	174	153	193	180	195	166	170	189	161	150	179	189	157	175	181	187	196	179	153	168	181	187	153	173	201	152	179	157	163	162	164	155	177	171	177	154	176	155	159	165	173	159	167	178	181	169	157	162	183	182	189	177	175	194	140	180	169	161	171	211	172	168	187	189	178	180	176	179	176	169	160	177	181	179	186	181	181	166	163	187	168	173	168	174	163	151	159	155	133	173	167	172	179	178	199	168	184	162	169	180	167	177	189	185	165	160	168	174	157	159	180	166	153	175	181	191	198	177	170	174	152	174	145	179	192	187	179	169	173	161	181	154	174	180	168	158	156	173	168	193	159	188	169	203	177	158	154	163	185	186	142	165	174	174	179	157	166	201	150	168	154	176	146	166	192	168	172	180	171	158	195	188	168	174	158	183	173	164	166	179	146	168	182	157	174	175	155	184	168	172	193	159	163	174	172	180	170	172	186	185	155	163	163	160	169	189	184	173	164	173	182	180	172	155	156	172	182	170	152	187	177	174	173	158	163	155	186	184	162	155	192	167	166	179	166	161	154	163	187	152	188	189	163	175	169	170	173	162	179	162	191	196	185	174	154	161	171	173	181	158	161	158	180	153	180	148	171	154	197	166	144	180	159	189	179	176	164	167	177	174	181	172	154	168	161	190	186	171	191	166	155	165	167	188	158	179	166	177	174	171	151	167	157	174	165	185	153	167	181	173	186	158	163	176	187	170	180	179	187	184	179	167	172	179	174	159	157	175	154	182	166	172	149	190	186	176	156	181	212	151	186	177	185	165	176	176	181	175	166	189	162	182	155	188	188	184	170	170	140	169	171	170	186	198	171	175	163	169	159	153	160	178	176	161	176	167	196	153	165	176	187	197	172	173	163	172	181	196	172	192	187	162	174	194	153	151	178	159	172	176	174	170	205	173	184	140	178	188	189	189	192	164	185	161	173	169	161	176	185	179	144	161	184	170	149	177	168	188	166	154	160	177	172	192	166	150	156	176	175	163	162	174	183	182	160	159	147	173	185	179	185	200	164	156	168	184	150	163	180	170	167	177
345	2	2100	224323	420	2	113	654	1038	1181	1200	1158	1077	1006	914	838	796	723	690	631	603	532	512	496	474	422	437	383	396	382	366	363	348	337	315	288	285	280	290	260	288	241	262	217	241	242	247	236	234	259	246	216	230	228	185	219	191	197	202	202	189	215	187	215	201	195	209	209	182	189	199	197	183	189	207	190	168	204	187	174	207	191	185	175	177	177	185	194	175	169	190	178	185	197	180	171	185	171	187	180	178	208	175	203	183	202	159	186	189	178	187	176	167	166	179	204	162	192	172	162	139	163	175	174	166	184	165	177	155	169	163	173	155	174	163	198	162	180	185	184	158	172	161	179	185	163	203	182	161	175	166	174	182	156	164	149	174	189	173	198	173	161	154	187	194	171	159	176	163	171	175	191	161	185	189	186	172	176	193	168	156	157	180	166	167	169	191	205	186	180	173	173	169	169	161	165	172	171	186	176	159	189	172	172	171	170	169	154	163	170	177	169	171	179	157	175	187	180	182	162	177	171	142	178	163	196	181	136	172	174	163	174	190	176	176	168	152	152	161	164	168	185	167	166	148	173	156	163	177	192	172	171	191	166	155	173	180	162	194	173	189	160	162	174	156	173	184	169	150	166	181	168	171	171	191	167	184	169	187	184	141	184	161	161	182	176	175	192	188	188	173	198	191	186	183	155	160	186	173	173	183	183	164	167	187	170	177	197	156	191	174	183	189	185	174	161	165	192	189	177	169	178	180	167	155	168	173	162	173	181	185	191	184	160	184	186	166	152	184	171	182	158	165	181	184	164	199	154	181	181	161	168	158	165	178	172	172	159	154	165	170	186	172	174	162	162	168	176	173	172	166	154	178	167	178	157	174	161	160	167	156	150	178	149	184	169	194	159	175	164	184	188	159	165	189	182	174	179	183	182	165	162	170	179	163	176	189	164	163	167	172	162	171	161	177	190	168	145	186	179	159	168	172	204	178	177	148	142	188	170	173	176	197	155	162	170	158	204	161	174	170	205	165	164	156	159	148	153	198	158	157	160	186	172	169	190	173	180	154	177	158	181	150	165	161	164	179	179	173	168	180	144	188	195	187	181	162	154	167	168	183	168	188	179	150	185	147	167	147	187	170	160	187	156	149	164	172	185	180	169	168	152	156	170	167	172	168	164	170	169	178	174	162	163	159	150	191	139	173	159	166	173	192	173	182	189	176	165	162	155	158	178	164	154	160	169	169	184	177	160	167	193	166	155	155	150	165	188	162	173	177	183	179	194	189	187	164	170	163	203	171	164	185	167	175	160	187	182	178	210	173	162	155	167	176	158	161	169	146	156	155	182	165	170	141	161	161	161	166	200	182	158	155	158	171	179	157	189	161	171	209	179	182	169	177	172	176	166	163	140	178	154	190	165	166	184	172	167	187	180	182	167	163	181	175	177	191	157	161	193	183	176	164	165	164	164	169	172	164	170	175	190	158	168	180	175	152	209	193	173	176	170	190	157	163	181	173	164	165	151	151	177	176	165	173	178	180	180	170	168	191	173	161	172	171	193	164	169	181	164	178	164	182	163	181	164	149	157	184	171	174	167	164	181	163	173	158	168	165	165	170	172	160	164	158	154	168	151	181	152	177	192	170	191	155	179	176	163	158	189	168	160	164	164	180	178	170	160	166	159	177	176	172	177	172	177	171	164	172	182	168	160	181	166	167	172	183	181	176	162	172	163	178	166	168	169	164	181	162	167	168	173	178	180	163	158	161	169	154	175	189	173	162	178	176	162	189	168	174	173	163	154	167	154	171	140	183	182	176	167	162	158	172	160	161	158	181	169	168	159	170	175	170	178	171	191	163	189	158	189	173	183	158	165	155	146	176	189	147	173	177	165	174	173	194	194	168	199	186	173	171	155	161	150	178	164	180	163	169	164	185	173	156	159	178	187	140	168	178	192	147	164	143	170	170	163	157	166	150	169	191	157	181	165	189	153	169	162	186	155	179	197	175	174	175	157	199	178	179	169	162	185	165	168	184	190	165	161	172	170	152	173	150	184	176	171	171	188	182	163	170	152	167	172	163	172	170	194	179	172	174	206	169	179	174	166	167	178	180	172	167	162	162	157	170	163	180	156	174	159	143	163	180	193	156	176	176	170	172	156	152	169	190	195	171	180	185	180	165	171	165	158	183	192	159	181	150	176	163	164	146	162	165	191	184	158	174	175	177	197	173	175	186	158	181	152	180	207	176	165	179	188	175	173	169	167	161	159	190	183	161	147	168	162	185	147	155	175	193	155	171	168	175	171	164	175	162	169	157	172	188	153	177	172	176	172	164	191	174	159	186	180	171	171	170	178	169	175
345	3	3500	224425	422	8	91	614	1016	1239	1221	1207	1166	1072	978	899	820	759	705	659	576	581	542	504	498	472	443	463	425	417	381	407	364	338	331	313	326	295	294	302	264	285	252	240	248	223	275	240	247	221	208	240	241	199	191	208	229	230	196	202	218	212	209	191	200	205	189	189	190	190	185	192	187	203	183	171	182	194	200	177	195	166	181	171	172	196	189	189	187	159	159	186	183	188	194	183	173	182	185	186	190	181	191	188	183	182	161	199	164	204	182	169	172	176	210	173	187	187	151	169	188	157	165	185	172	164	187	175	189	158	187	175	194	148	179	178	181	161	178	182	189	166	186	180	182	178	177	180	165	173	171	185	170	153	185	159	156	170	199	173	160	169	164	158	175	152	168	180	166	179	162	170	184	175	168	145	175	183	170	188	170	174	187	177	168	160	195	162	202	179	174	167	165	185	178	160	178	183	179	171	157	155	163	165	190	202	137	144	196	179	158	146	169	186	164	181	188	172	160	172	157	182	171	151	152	169	163	181	171	183	184	157	160	152	176	174	183	139	174	178	162	173	151	187	163	163	177	176	176	175	149	173	171	179	151	182	180	167	164	160	184	192	147	152	187	193	156	174	184	163	167	176	165	176	175	179	172	158	183	180	170	185	182	176	175	180	163	180	177	175	173	159	165	163	166	171	174	158	156	166	169	171	168	161	181	153	169	175	156	182	162	168	186	181	186	177	169	161	175	169	201	185	169	166	175	156	148	177	168	159	174	177	172	161	171	156	166	178	175	149	196	159	165	177	149	160	170	189	189	150	175	182	191	161	178	166	162	182	154	183	170	165	166	199	181	163	173	180	203	148	160	164	171	194	181	187	172	185	178	161	183	174	155	157	170	158	160	192	171	175	190	188	186	175	152	175	174	163	168	184	177	166	172	176	179	168	175	209	178	168	156	187	148	154	162	185	186	144	184	176	175	175	172	161	180	175	157	173	135	180	197	170	174	174	156	163	173	170	193	191	140	165	163	166	186	170	164	164	179	166	168	165	193	179	167	174	166	158	167	177	176	154	168	157	166	157	167	152	154	183	177	185	173	173	162	147	179	178	186	164	149	163	172	163	170	170	173	180	156	162	174	167	158	206	170	176	174	143	168	163	155	160	162	169	178	167	151	153	172	171	182	163	175	165	144	157	172	157	158	168	167	173	184	164	162	170	164	154	154	182	167	161	161	154	175	173	195	172	150	174	176	153	183	154	142	167	168	153	166	192	187	180	166	181	157	170	163	174	175	187	163	172	196	166	159	162	173	149	185	162	167	177	151	155	153	178	162	163	161	155	189	167	152	180	167	157	183	185	156	153	161	147	166	173	161	179	187	164	171	176	194	169	182	159	172	164	168	160	160	151	175	205	167	164	167	152	196	159	195	197	175	163	183	158	175	172	151	166	186	158	174	163	177	190	153	176	174	144	189	151	171	161	167	169	181	150	145	159	176	166	180	187	151	152	159	166	172	175	172	182	184	194	173	158	130	145	167	176	149	178	183	167	186	159	177	188	158	178	165	177	154	165	150	155	154	163	182	165	175	174	159	184	157	155	155	164	179	161	169	169	166	169	177	185	168	151	170	147	158	158	163	156	189	178	155	184	167	165	173	177	158	169	150	159	152	183	168	147	164	158	172	173	176	184	152	187	170	163	171	143	151	153	191	174	161	191	175	164	169	190	173	169	183	185	176	160	184	179	181	169	163	168	185	179	183	177	167	170	158	151	160	188	175	179	162	156	183	185	171	157	172	167	173	184	183	173	191	184	162	172	160	200	165	177	190	170	173	158	174	187	143	153	164	162	167	167	132	160	177	189	157	163	168	191	165	172	153	178	157	164	162	195	159	161	155	180	155	182	166	171	179	150	170	191	172	161	189	178	167	175	160	159	162	184	158	147	165	170	157	156	194	138	177	152	170	177	139	170	151	171	162	166	164	169	145	186	145	202	179	177	185	164	174	161	170	173	165	159	200	152	161	189	181	164	155	197	146	165	143	163	192	168	168	169	144	178	169	191	201	183	164	178	191	188	181	156	169	170	178	178	173	179	171	139	160	165	143	152	182	193	181	189	165	165	166	167	167	150	175	163	170	160	155	163	176	176	185	173	151	166	174	149	143	141	170	161	159	192	183	148	158	164	166	167	161	188	143	175	184	153	157	157	200	150	157	159	180	161	163	157	176	172	178	173	185	201	156	186	150	178	148	179	156	186	175	170	195	186	166	145	153	156	171	180	177	170	165	167	172	175	164	176	160	168	195	174	152	177	175	173	197	149	165	169	170	173	153	185	167	181	145	157	145	159	141	150	173	175
345	0	2700	224527	460	3	58	563	993	1184	1194	1235	1150	1047	919	894	827	745	722	678	649	581	551	530	539	494	450	487	438	413	378	409	372	359	352	330	299	314	287	313	291	262	228	282	249	237	247	236	256	241	242	202	214	218	215	190	214	205	221	211	216	224	191	205	206	183	218	206	198	209	198	202	205	189	186	177	187	203	176	170	199	183	182	191	209	167	188	189	181	184	192	184	185	212	156	192	181	189	184	179	173	179	172	191	198	190	175	168	197	176	198	186	198	224	191	171	177	180	198	175	167	198	166	180	187	190	186	159	174	186	172	171	172	180	179	155	205	189	182	158	168	213	199	181	178	193	156	206	178	197	172	187	175	165	171	160	161	184	165	166	182	165	185	171	164	168	165	181	165	173	175	170	177	156	148	177	168	188	174	162	173	166	160	193	179	175	183	195	175	204	158	173	184	197	166	180	170	159	185	179	173	186	161	183	179	183	159	142	143	163	196	163	198	206	155	153	181	167	182	190	191	183	161	193	174	179	164	172	184	168	168	167	198	151	195	164	157	164	151	177	180	169	172	181	162	154	177	156	174	176	185	194	186	159	186	162	192	179	182	161	178	159	162	190	171	181	176	191	162	193	191	171	181	168	172	162	183	173	187	167	192	177	168	202	178	150	167	165	163	166	194	179	171	183	160	190	144	168	179	158	186	198	160	183	187	153	171	175	164	163	163	179	165	171	154	172	193	159	177	168	185	172	187	176	158	174	200	150	185	179	174	182	181	141	161	171	178	170	203	164	177	163	169	147	171	206	194	186	190	180	198	183	164	165	140	192	192	174	170	186	180	171	198	157	175	147	161	183	158	165	187	191	169	150	165	179	165	173	155	181	201	173	182	152	187	176	166	188	172	177	162	177	166	141	180	173	197	145	185	162	186	160	150	168	188	147	175	193	162	157	183	157	158	195	168	191	182	187	164	159	175	164	164	160	164	185	173	190	163	180	171	169	181	145	152	176	155	195	175	178	161	163	171	168	189	170	145	188	175	184	161	156	167	167	175	171	178	180	164	169	178	175	172	168	195	203	165	166	182	178	156	185	155	164	172	166	168	182	170	168	152	146	188	167	168	171	172	175	204	182	161	171	163	187	173	176	186	170	155	190	196	203	180	166	195	163	160	191	164	148	186	158	168	173	164	172	188	177	189	173	166	187	182	180	188	171	161	173	158	194	174	178	177	158	190	171	181	166	193	184	164	166	179	184	175	164	169	191	186	187	182	165	143	185	199	183	177	178	154	177	182	176	160	163	172	167	185	158	177	162	152	185	171	179	165	161	149	189	177	173	174	179	183	150	170	183	175	191	210	181	169	175	174	158	178	161	150	174	162	157	166	165	161	147	160	166	155	172	158	179	170	160	176	177	188	162	179	168	167	174	161	162	168	162	170	139	169	163	162	177	152	159	185	179	171	173	176	166	178	191	179	165	151	170	167	164	158	165	176	153	179	181	178	169	198	172	155	177	174	172	178	165	178	180	200	188	179	185	180	198	169	162	171	158	176	177	172	179	177	172	169	187	190	187	167	162	175	183	148	194	197	164	180	152	179	165	169	187	153	162	187	175	177	144	179	158	159	170	181	172	171	188	177	173	173	179	183	163	169	192	178	189	159	158	176	161	185	175	173	167	174	173	180	184	174	166	166	150	158	163	177	186	150	183	181	158	181	159	186	174	161	184	166	153	164	170	194	175	181	175	156	179	171	161	180	186	188	164	173	146	166	198	186	146	156	167	179	191	187	176	152	161	153	156	193	164	160	173	163	167	184	162	159	162	202	172	185	158	172	184	161	159	183	151	158	154	161	190	160	179	180	158	160	171	168	182	165	155	177	170	142	167	176	161	170	166	159	152	164	168	168	185	164	158	150	178	171	176	157	158	171	167	180	164	162	163	174	192	149	169	181	193	148	148	152	152	166	187	166	171	184	176	171	181	173	186	175	182	172	149	163	167	180	164	194	163	179	179	178	165	157	165	173	205	151	169	172	175	176	168	169	175	171	179	176	176	173	146	192	180	186	166	169	179	178	165	166	168	174	191	147	183	160	172	169	185	169	183	167	164	165	131	172	185	165	181	160	179	175	147	186	164	172	153	178	190	179	178	197	171	169	145	167	172	169	183	186	173	203	184	154	160	183	160	185	188	165	165	172	165	184	159	157	155	151	179	185	166	169	152	181	176	179	151	178	166	191	195	167	181	152	145	166	164	174	172	178	150	160	177	181	189	174	194	183	181	168	182	171	161	174	181	174	168	150	209	162	177	162	173	171	184	144	178	167	143	182	166	155	164	164	163	165	172	192	171	165	174
345	1	1900	224629	485	3	146	744	1100	1197	1168	1143	1005	947	820	778	753	627	608	612	547	515	512	454	457	413	391	367	377	370	304	323	322	311	302	241	269	249	242	241	235	216	191	232	220	212	193	209	247	209	193	220	194	204	205	206	199	210	192	198	194	185	196	189	202	178	192	183	168	164	182	177	156	175	182	190	184	168	164	188	180	199	166	189	158	212	170	177	200	190	180	160	179	165	187	162	169	177	172	184	185	172	152	189	155	173	178	175	175	184	173	170	195	159	202	173	162	181	147	174	175	157	152	201	161	173	180	160	185	158	144	184	154	169	179	154	172	161	182	174	164	172	158	191	156	197	167	162	176	192	171	169	169	160	187	147	148	170	164	177	181	142	157	163	195	187	165	167	186	157	154	159	159	175	161	161	166	203	185	174	169	170	154	162	173	154	179	169	163	178	187	183	163	172	168	178	178	160	157	153	179	165	184	179	170	170	156	166	145	164	159	169	186	170	166	180	148	169	175	168	158	182	168	164	151	171	175	182	160	174	162	168	166	159	196	159	177	164	155	156	165	168	163	189	155	170	154	182	162	179	176	172	180	181	180	162	152	174	152	184	162	177	169	170	174	157	136	159	170	176	160	149	171	167	179	182	168	168	186	175	179	163	172	164	176	165	178	163	165	152	181	181	159	157	169	172	143	138	186	151	153	158	151	146	186	159	185	178	168	173	183	162	168	153	171	167	177	171	129	144	162	162	170	159	139	162	171	171	155	159	154	147	175	165	149	165	158	165	180	156	163	165	178	157	168	167	179	170	177	184	175	163	186	154	159	175	166	161	189	198	146	165	154	170	166	151	178	159	176	159	147	154	116	192	171	150	180	170	170	159	158	188	158	167	164	170	150	188	175	186	184	182	170	160	181	154	155	194	179	162	162	161	156	171	164	169	171	172	173	191	176	179	181	156	182	177	188	175	158	167	171	154	183	175	168	169	160	153	162	154	210	175	145	152	164	172	153	188	185	169	168	160	162	184	169	167	182	170	171	174	154	174	179	155	160	152	157	182	178	166	166	169	165	158	174	196	177	186	181	155	176	151	184	154	193	175	153	172	154	159	154	178	178	160	160	189	189	141	168	171	169	152	163	157	179	164	164	138	152	179	170	161	184	181	163	168	170	187	166	155	169	168	162	160	169	165	141	178	175	158	161	167	169	149	155	173	184	173	147	182	166	182	171	187	155	170	163	165	159	172	150	164	187	169	180	192	175	156	171	152	177	178	148	164	156	146	145	158	146	142	171	181	176	179	166	194	157	170	165	152	167	169	161	143	156	174	149	172	158	177	179	156	169	168	165	153	176	177	160	154	176	165	156	182	144	152	175	167	176	174	163	171	145	162	165	178	175	153	149	151	156	171	167	171	163	162	176	184	169	163	180	159	177	175	150	161	156	153	154	163	167	183	177	183	173	160	162	193	157	170	159	187	173	161	185	173	156	149	165	165	175	171	156	159	172	163	149	150	172	180	164	145	169	174	192	161	178	163	162	155	144	160	169	158	162	172	172	157	156	149	147	187	162	172	161	166	170	176	159	167	190	154	181	173	183	205	171	177	144	181	172	161	166	155	156	170	158	178	158	170	173	158	174	165	164	131	175	155	164	167	167	165	153	165	164	150	194	169	169	175	180	192	165	176	158	168	159	167	165	165	156	170	165	173	164	172	149	186	163	173	179	150	170	180	177	169	164	166	172	160	173	167	189	144	165	166	155	165	157	160	181	161	180	164	165	174	171	146	160	145	160	153	161	149	184	133	180	178	168	169	151	171	172	154	167	175	186	175	166	156	160	167	162	156	164	158	181	150	166	162	158	160	184	160	167	163	150	158	168	171	163	160	163	160	161	161	152	171	175	165	173	163	164	194	171	163	156	186	169	160	173	185	200	147	151	169	177	159	158	170	185	150	161	158	153	172	159	155	172	161	155	178	160	167	144	159	163	177	167	156	168	173	166	161	152	163	171	157	156	150	172	190	166	176	173	155	160	176	177	164	165	143	157	166	157	172	139	174	153	169	168	179	164	137	150	162	179	170	177	169	165	172	187	163	168	163	164	193	163	184	157	169	155	148	170	165	159	161	165	166	169	142	150	158	169	183	162	144	148	140	140	173	151	151	197	189	189	172	144	155	158	148	172	169	149	151	168	158	171	152	162	151	172	165	155	149	173	163	185	168	190	161	165	150	158	188	167	179	169	187	156	187	168	171	175	200	170	155	165	186	161	159	156	173	176	150	170	162	167	153	174	157	163	180	153	168	158	145	166	182	174	169	174	173	154	176	170	162	178	182	145	167	164	156	181	181	150	159
345	2	2100	224731	444	8	111	676	1033	1147	1162	1088	1020	934	857	783	718	668	573	570	529	491	507	443	438	389	380	360	360	331	316	309	337	267	308	249	264	259	234	235	246	246	234	219	223	225	208	217	254	220	220	211	212	211	212	222	180	207	187	213	185	198	193	173	182	202	184	194	194	178	183	190	177	169	194	179	193	174	174	200	199	193	188	193	183	144	191	176	174	173	184	166	177	150	186	190	168	159	175	181	182	160	151	203	183	193	160	178	181	188	173	197	169	182	177	176	189	146	182	174	176	161	165	169	201	180	183	188	158	172	154	168	178	197	193	183	166	196	186	154	181	176	160	182	161	178	155	176	164	172	176	175	185	151	153	175	187	166	177	158	168	181	168	147	160	170	136	166	174	189	155	174	169	182	193	196	187	175	176	165	189	149	182	176	160	166	178	158	157	190	190	159	177	186	173	175	176	176	147	174	152	154	167	150	160	181	158	171	172	159	161	191	154	158	174	165	176	170	147	176	179	195	171	165	175	161	150	184	172	155	150	174	156	162	170	160	162	176	180	174	163	155	166	158	180	179	171	173	182	176	153	159	164	180	171	161	179	167	171	168	163	154	167	186	176	162	184	171	155	177	153	167	167	154	169	172	152	157	175	171	175	171	177	152	173	173	165	166	141	177	188	169	180	173	174	190	173	152	178	179	172	174	176	153	174	169	159	184	162	175	165	160	166	163	164	187	153	182	169	152	169	157	181	147	175	200	148	172	166	171	159	179	178	172	141	177	140	149	182	161	175	179	176	158	166	164	158	176	151	177	156	162	152	151	162	159	171	178	176	171	185	162	166	162	171	151	159	176	172	171	175	160	156	145	173	160	147	185	157	156	178	180	178	158	170	177	147	149	188	183	178	166	170	173	139	171	156	153	179	180	164	159	155	184	158	166	173	178	163	168	179	170	165	142	164	156	158	162	167	177	150	153	184	137	178	168	162	154	169	165	188	152	161	176	179	162	169	162	171	173	163	163	170	148	169	160	154	157	138	169	161	183	176	207	156	176	158	186	171	203	168	171	186	147	186	170	166	168	137	153	162	180	164	158	181	153	160	166	161	168	161	157	156	167	160	163	176	146	168	145	157	165	180	163	169	181	141	157	167	189	173	201	159	195	163	163	160	170	157	150	170	174	155	171	188	172	168	155	169	160	148	171	172	167	167	182	164	162	172	158	161	163	157	176	160	144	173	164	185	179	146	187	182	175	167	160	173	202	160	172	184	167	160	171	143	158	163	152	144	177	166	166	168	164	155	155	165	180	170	147	162	173	161	156	160	183	171	154	158	162	160	162	168	177	156	165	174	171	172	172	170	183	155	166	176	177	162	172	172	171	189	163	163	177	162	172	180	169	140	166	179	152	159	174	156	161	162	149	164	152	162	152	168	163	149	167	193	177	174	171	148	188	167	151	153	171	150	165	174	158	153	149	196	177	158	160	171	166	159	158	153	160	177	152	163	177	159	184	164	151	168	185	156	162	159	171	144	175	155	154	181	174	157	178	154	166	183	183	182	151	169	174	165	189	179	171	166	170	169	164	181	171	183	178	173	180	156	171	175	184	149	177	176	151	179	148	154	179	170	151	176	174	154	173	173	151	170	151	158	152	149	180	188	191	164	153	177	147	165	164	151	168	160	162	164	154	190	175	174	154	162	167	151	158	176	159	161	151	155	195	155	134	188	154	152	155	172	158	158	170	175	159	172	164	185	164	159	161	149	170	168	183	171	182	162	190	175	164	140	169	172	170	170	144	159	147	164	169	135	177	161	179	159	185	162	171	169	162	147	173	182	168	166	156	174	168	172	176	168	172	162	145	157	163	172	165	168	157	165	149	175	169	177	183	168	155	134	146	171	171	179	158	187	187	165	173	162	173	156	164	167	141	171	167	179	161	172	176	164	174	184	155	173	194	164	163	151	180	165	165	172	167	170	180	171	171	160	174	189	165	160	182	159	159	150	161	163	154	186	166	173	143	169	167	185	141	152	171	171	205	147	177	166	142	156	151	152	140	189	158	139	159	158	163	148	154	158	158	164	138	169	157	183	179	178	169	169	171	165	146	154	161	157	183	162	154	159	189	163	172	148	131	145	182	157	144	155	165	166	155	179	171	161	185	180	192	161	166	168	176	152	170	172	169	153	177	148	159	149	166	165	147	168	176	161	156	184	170	148	207	168	172	157	169	163	158	159	183	171	181	170	169	171	161	182	170	141	163	172	179	175	154	180	171	161	151	171	169	178	154	182	155	165	165	153	164	168	164	132	154	199	164	169	195	180	179	167	147	174	152	180	177	158	164	177	148	148	163
345	3	3500	224832	406	5	93	649	976	1197	1204	1134	1077	936	889	836	760	705	594	562	558	543	493	488	428	434	421	375	360	357	329	338	311	312	265	276	265	259	256	256	255	228	241	245	271	233	246	226	217	209	230	241	235	198	202	202	201	190	222	208	210	181	206	180	180	196	202	169	200	196	208	198	191	171	164	176	181	201	190	194	191	170	169	188	193	199	164	180	173	190	193	165	174	162	179	176	164	165	163	182	173	160	168	184	158	188	194	167	173	170	181	158	150	177	189	165	162	190	180	173	181	188	145	161	174	161	191	173	139	185	154	179	185	166	143	159	177	185	145	150	156	154	151	164	162	172	176	180	165	162	177	161	167	147	186	164	147	184	163	176	173	169	142	173	197	144	161	178	173	152	155	167	135	168	166	181	171	175	181	164	162	158	159	151	175	186	166	159	162	181	157	158	162	195	167	165	191	167	195	161	154	173	175	162	159	152	206	190	189	182	146	173	163	144	161	181	156	193	190	155	156	173	166	148	196	159	193	177	161	156	181	172	147	186	159	169	167	166	162	166	149	170	169	151	155	160	177	156	156	183	132	167	158	169	192	154	180	174	188	176	182	165	184	158	167	173	186	168	188	157	163	178	163	160	170	173	164	185	159	157	163	162	167	159	170	179	142	166	200	150	167	150	168	186	168	176	160	159	177	168	183	188	136	179	157	178	168	170	173	184	181	170	151	175	163	157	154	176	160	161	163	171	180	173	153	178	149	164	165	158	176	163	191	171	197	165	159	185	170	185	160	178	163	163	163	160	172	160	172	175	174	166	175	158	170	171	150	170	161	161	178	160	174	177	177	169	171	167	169	166	168	168	151	175	185	164	180	172	147	174	169	158	146	166	180	151	162	155	170	174	177	157	153	179	178	168	163	182	177	138	163	141	173	155	177	161	188	201	169	174	174	158	177	178	162	192	186	141	151	164	151	175	199	150	149	171	173	192	166	174	152	138	173	184	180	161	175	166	169	157	177	145	171	171	154	158	157	140	157	166	163	163	202	150	159	148	176	185	161	157	167	158	171	165	166	171	152	172	151	173	160	169	157	180	164	143	174	169	183	165	161	170	158	171	153	160	169	174	169	174	169	163	188	193	173	149	167	155	173	149	173	191	161	163	180	174	161	178	158	154	160	178	157	189	174	152	170	145	173	150	161	148	162	180	151	153	152	162	181	151	164	193	147	160	127	164	158	176	181	151	149	163	169	141	172	187	163	184	151	163	167	151	178	159	163	150	149	183	161	174	159	184	164	171	181	171	161	170	173	172	160	162	163	154	173	181	179	161	173	158	155	189	157	171	164	192	158	177	153	179	160	154	155	197	177	169	163	176	167	163	171	167	156	184	163	166	187	182	158	186	163	165	160	174	173	155	153	160	189	180	160	159	174	169	180	164	166	150	187	181	167	168	162	174	160	157	164	178	171	167	142	144	168	152	161	152	145	162	161	154	164	157	173	162	186	174	161	178	158	142	177	183	174	170	156	143	170	179	164	155	180	170	185	151	147	182	178	154	170	156	168	163	172	144	148	152	168	162	161	150	164	171	157	162	139	166	178	183	150	143	169	151	178	148	182	185	177	155	167	169	156	161	172	168	154	142	144	172	169	152	157	182	166	153	175	175	157	182	169	178	168	167	138	172	174	153	164	153	162	177	143	173	164	175	178	179	170	154	172	187	173	172	166	173	165	160	177	198	168	144	159	182	175	154	165	159	177	148	170	177	141	139	167	175	156	152	178	180	158	169	154	172	183	139	205	178	173	171	159	159	193	152	163	131	155	164	190	181	134	167	171	156	165	166	171	185	165	160	155	160	178	158	144	162	179	160	153	161	152	173	158	166	138	182	166	140	184	157	158	145	167	163	161	183	166	191	164	144	173	156	144	161	194	194	173	160	138	141	175	166	178	148	173	150	154	147	149	153	158	148	158	179	147	159	174	172	167	182	154	184	134	169	169	161	189	167	165	160	162	164	161	165	179	156	158	161	163	153	167	155	186	173	155	193	132	165	134	148	180	177	180	158	156	171	167	158	168	172	163	171	153	184	177	190	170	193	137	177	160	172	184	155	141	184	168	165	175	166	174	170	166	169	147	148	163	162	157	157	157	175	176	144	137	142	147	171	185	178	148	175	154	170	142	169	155	173	156	174	193	174	163	163	141	159	133	156	160	171	174	187	138	183	182	153	171	153	184	163	155	190	173	175	189	178	175	178	159	157	175	171	171	154	163	164	188	167	142	166	164	180	162	165	157	161	156	179	180	172	151	181	175	183	172	156	158	160	185	175	156	177	180	177	158	185	163	158	178	162
