345	0	2700	224934	407	1	79	538	926	1165	1161	1104	1011	942	906	826	733	707	586	612	549	556	537	467	418	443	414	392	372	346	340	318	288	312	304	287	280	272	269	283	241	262	258	267	249	226	249	250	249	247	238	235	246	236	215	221	192	229	215	218	197	187	214	208	162	196	214	196	188	194	178	194	182	206	197	185	195	197	198	183	173	204	190	190	190	185	193	194	202	188	187	189	174	167	181	177	181	184	193	192	166	177	170	168	196	164	165	169	166	168	159	164	164	168	168	183	184	167	191	176	184	182	178	185	167	180	145	159	167	158	165	194	155	172	165	158	195	155	187	176	163	186	187	161	185	167	186	163	160	169	186	159	160	188	201	164	180	173	175	178	165	175	173	177	177	194	167	171	164	152	169	144	171	180	152	165	190	205	170	149	179	167	163	166	183	169	175	190	162	188	174	164	170	168	178	170	169	178	164	172	177	167	159	157	170	171	165	181	150	161	179	165	172	186	170	178	171	167	156	168	193	182	161	182	170	171	182	158	169	181	162	168	170	175	173	185	165	166	154	206	173	170	192	149	180	170	144	158	147	162	153	153	181	166	164	162	166	193	186	157	166	185	170	182	159	162	165	170	173	154	166	158	170	164	169	183	174	181	135	174	148	159	162	176	160	170	180	166	138	159	182	163	217	172	182	164	173	202	154	177	176	181	158	184	163	157	179	172	187	167	174	168	153	166	180	156	193	148	189	176	174	172	188	170	155	177	170	182	191	151	167	170	179	157	165	165	162	177	179	152	168	154	159	167	184	202	171	200	187	179	151	161	147	151	183	160	164	147	188	173	171	158	150	184	161	165	173	175	159	172	175	185	146	174	161	163	154	153	153	129	187	196	162	173	170	168	162	159	181	180	168	162	157	142	164	156	164	166	155	182	165	176	173	170	149	163	172	170	166	161	166	166	158	193	175	159	198	161	191	179	179	158	159	166	179	180	149	141	166	159	177	186	167	155	165	167	170	152	160	163	165	156	171	157	153	166	184	152	202	173	183	164	183	164	172	189	151	161	177	186	161	173	189	157	159	183	185	152	172	173	162	185	159	165	171	180	157	176	147	178	172	143	166	186	155	174	182	165	175	147	156	162	164	152	165	160	187	172	155	152	150	162	170	164	170	170	175	192	175	164	169	175	168	175	178	171	170	167	177	185	172	179	158	157	153	193	194	177	176	177	173	175	192	167	162	167	149	180	170	166	163	161	149	178	177	191	171	201	158	166	168	181	167	198	181	179	172	152	165	166	163	171	178	173	168	162	159	178	171	170	159	142	179	154	173	173	165	167	165	191	169	168	165	166	184	166	180	192	168	171	172	190	160	190	184	165	167	183	130	173	184	188	174	155	170	191	163	156	157	173	181	180	168	149	171	154	169	163	178	172	159	150	167	179	168	156	157	184	184	173	160	178	180	155	160	187	163	161	189	164	172	166	177	170	163	178	173	151	171	159	174	158	174	189	172	157	180	161	160	177	165	186	152	159	175	151	180	179	184	149	163	184	172	170	144	161	199	165	162	158	150	172	186	152	167	174	193	180	176	167	174	170	172	174	143	168	156	151	175	167	177	185	175	156	135	171	170	152	165	172	161	164	166	175	174	153	156	148	171	160	164	158	171	174	173	170	172	185	158	169	176	155	222	169	163	169	175	164	162	165	177	187	175	158	169	168	155	172	167	175	164	173	171	174	143	160	176	166	168	181	181	168	165	179	178	179	182	188	178	178	151	163	147	175	168	163	174	151	171	168	168	147	154	184	181	152	135	182	144	153	172	169	150	176	174	168	160	167	168	173	159	166	193	178	181	200	172	168	176	160	177	172	157	160	175	163	171	178	164	189	176	172	165	191	170	178	181	171	179	178	152	170	169	148	178	165	152	171	167	170	168	159	156	164	158	172	178	166	180	167	159	151	174	166	189	172	174	172	160	149	153	146	165	145	179	176	181	148	167	173	148	163	167	166	169	169	168	172	192	155	186	173	169	161	144	162	171	168	162	173	178	153	175	158	166	177	163	159	178	171	169	169	164	159	165	171	167	166	162	156	169	146	167	167	207	160	175	175	154	193	157	175	159	160	162	154	163	161	156	155	163	163	171	178	159	151	151	171	160	151	150	165	180	174	165	164	168	183	144	180	177	180	174	153	173	167	151	138	171	185	180	167	177	158	164	162	163	175	172	181	150	161	151	159	165	165	168	161	187	158	157	172	162	183	153	148	187	168	171	156	178	146	181	159	157	176	188	156	167	185	162	179	173	150	151	179	179	186	166	152	168	170	156	182	176	155	159	164	163	172	175	170	160	176	157	175	151	153
345	1	1900	225036	433	5	154	750	1020	1092	1005	900	804	776	683	712	592	554	500	458	454	480	423	409	375	316	339	300	305	305	275	277	251	242	282	253	247	207	236	229	227	218	209	218	195	214	196	219	224	203	207	207	202	209	199	215	192	164	202	190	182	191	215	198	189	210	182	178	161	188	198	190	205	183	201	181	173	166	168	179	165	167	176	187	174	165	176	175	184	193	169	173	158	174	170	179	177	161	192	179	178	173	170	164	162	159	173	177	160	166	188	175	180	172	155	180	185	171	167	149	153	174	160	172	158	173	162	166	170	174	163	184	167	176	175	183	193	177	168	163	170	145	185	171	143	164	151	157	176	161	152	191	159	182	181	145	171	156	173	157	194	147	165	172	176	168	168	154	170	149	170	187	189	169	161	158	167	167	163	200	148	172	199	181	167	182	173	156	151	169	192	176	155	156	146	181	171	174	191	155	171	138	166	152	146	159	177	143	158	155	155	147	158	145	155	173	168	185	172	167	156	156	121	163	157	162	185	159	163	168	186	171	164	148	170	160	164	173	157	170	180	139	167	169	166	163	151	168	168	150	155	147	177	153	167	176	161	155	182	165	177	160	176	157	144	177	163	154	175	165	157	204	157	170	165	166	180	145	174	180	183	144	174	176	159	193	164	150	183	172	175	155	166	172	161	167	169	167	190	156	174	169	164	173	149	167	170	170	190	197	164	162	170	187	153	156	171	189	156	144	147	154	154	147	171	149	166	163	162	151	156	173	156	167	158	140	160	169	173	150	189	152	155	154	173	173	162	155	172	155	155	155	188	165	159	177	158	175	187	167	137	180	148	173	180	166	173	170	184	173	187	158	164	151	165	152	139	164	153	153	162	182	181	170	167	169	158	150	167	165	137	152	158	166	163	167	191	156	160	169	167	164	169	176	168	186	166	177	176	169	170	181	191	166	175	175	153	174	147	170	159	177	164	171	156	154	185	179	144	162	148	156	191	147	153	173	171	194	152	159	165	187	180	159	156	166	159	150	144	166	160	166	186	160	181	139	144	164	157	164	188	176	198	152	186	163	150	169	142	155	153	167	172	144	161	194	167	164	160	156	162	189	164	166	156	146	163	166	177	162	178	191	162	154	175	137	176	167	157	161	158	174	150	164	168	159	171	165	147	147	167	150	139	179	169	165	165	155	173	161	173	158	174	155	167	175	165	178	165	180	162	161	158	166	143	166	172	173	178	157	173	165	168	162	152	176	153	165	151	140	155	176	178	177	157	141	157	177	170	160	177	141	169	173	166	182	138	151	154	173	169	167	168	179	150	166	175	168	165	172	175	167	157	156	157	159	162	196	157	164	180	143	160	162	165	158	173	173	179	157	170	153	171	189	178	168	160	172	163	171	142	169	149	167	160	164	155	161	170	159	162	167	163	168	172	174	154	154	158	172	152	185	183	146	170	169	161	162	134	175	184	189	175	175	162	149	177	146	159	153	167	183	186	181	174	167	154	160	178	161	177	158	144	154	160	161	154	170	157	158	173	163	169	148	182	170	171	163	162	181	176	160	155	184	163	164	154	146	141	167	187	166	150	148	166	181	194	169	155	161	161	163	150	171	152	150	170	169	154	165	163	153	151	191	161	144	186	165	158	184	186	170	158	174	144	155	166	179	156	178	168	157	143	175	159	167	140	132	178	164	165	166	121	162	163	154	174	171	169	152	184	164	164	161	182	179	183	182	163	140	166	157	152	161	182	160	178	147	172	163	167	180	159	145	144	170	175	164	158	156	167	168	159	158	159	153	159	173	163	186	172	170	168	167	163	176	137	180	170	160	150	153	148	186	181	134	162	168	164	168	176	163	164	158	172	149	179	180	138	176	166	182	179	159	155	155	192	174	182	186	168	169	160	183	152	160	167	157	178	168	187	162	165	168	168	165	157	191	183	159	174	147	170	162	165	170	170	152	160	165	162	180	150	183	157	145	155	166	170	171	129	187	173	153	160	160	178	159	153	158	155	155	184	167	176	155	167	158	168	149	179	169	154	167	180	167	168	166	167	154	183	171	165	162	159	168	153	156	170	177	178	160	161	168	187	165	150	144	161	143	175	160	168	155	170	146	173	175	158	148	154	156	166	153	160	170	138	184	154	174	154	181	164	162	168	160	157	193	164	191	168	171	156	164	166	154	170	161	150	159	152	157	160	155	155	165	170	161	164	136	169	146	177	167	149	159	140	165	153	165	146	171	165	157	166	167	155	169	178	160	204	165	161	183	134	171	176	155	164	143	160	160	158	158	157	156	165	164	164	183	155	187	159	160	141	177	170	169	152	155	165	164	179	168	175	191	154	165
345	2	2100	225138	408	9	123	740	988	1093	998	932	861	803	708	698	626	530	493	503	480	482	441	398	358	386	353	344	332	315	294	273	265	277	283	244	273	250	257	241	230	252	216	205	202	229	220	209	212	210	207	185	207	208	191	210	190	189	210	176	188	198	213	185	185	203	191	172	187	190	222	181	172	188	205	179	169	199	180	174	171	151	188	168	166	172	200	146	170	181	170	164	168	163	175	165	188	158	163	164	163	187	186	190	161	171	163	184	174	149	176	186	166	174	172	166	177	177	167	166	157	180	158	160	176	172	153	174	157	174	147	152	173	175	170	140	159	158	166	154	150	174	191	166	170	185	182	171	159	150	158	160	166	153	167	162	189	169	161	158	158	177	155	157	161	166	186	161	162	162	172	168	155	157	179	147	158	176	154	182	182	159	161	189	149	167	156	134	163	163	153	171	172	175	171	161	152	165	155	155	164	155	156	180	162	173	171	190	169	166	162	169	165	159	156	168	174	171	177	155	154	158	155	204	152	159	170	170	168	143	173	162	172	158	161	160	181	159	161	159	192	162	184	180	188	140	174	154	155	159	169	156	186	168	154	165	156	171	184	181	165	173	171	193	160	182	165	191	167	153	173	181	166	167	175	164	154	178	169	167	165	172	151	155	185	153	177	153	156	172	159	162	165	143	176	156	169	178	138	154	133	162	159	180	150	163	159	181	180	154	183	174	158	135	150	147	189	169	158	179	184	172	143	151	182	184	145	166	179	176	181	170	152	183	177	173	173	167	149	151	173	166	183	172	170	155	163	175	166	162	159	144	186	162	149	175	158	172	165	173	168	157	171	139	174	179	140	184	154	182	182	150	161	177	190	174	181	167	142	188	158	174	145	155	171	159	163	160	153	133	178	163	170	170	148	186	165	151	150	144	162	155	142	191	159	176	165	184	184	161	155	174	167	168	173	147	153	143	165	156	187	144	149	169	165	171	174	163	164	151	167	154	140	172	181	158	154	168	178	179	171	162	179	166	154	158	163	161	168	164	182	139	157	154	171	140	166	171	154	171	156	173	167	144	181	152	173	178	151	144	161	156	188	162	160	167	170	170	142	151	174	170	156	176	138	155	175	154	159	158	184	164	152	155	164	177	152	177	164	157	162	174	160	180	163	179	157	155	167	159	129	156	164	184	154	166	132	170	174	157	153	161	156	150	166	165	172	186	192	173	160	142	150	170	149	159	165	141	172	177	173	150	159	164	156	168	185	172	138	159	170	153	150	167	189	180	149	176	153	169	167	173	157	188	180	188	169	182	180	176	166	167	174	174	174	183	158	167	168	160	181	189	176	169	166	158	158	182	175	183	195	151	189	163	161	159	173	161	160	172	157	141	164	177	174	168	144	177	168	149	168	167	176	167	139	155	167	175	185	156	188	169	180	166	200	159	176	162	160	145	147	179	173	140	148	179	162	171	165	172	158	147	181	151	161	156	156	176	179	172	144	151	181	155	171	163	173	187	200	181	152	161	176	145	153	158	167	177	164	169	150	180	153	156	188	143	159	160	153	185	172	177	156	151	165	163	176	181	167	165	149	177	147	162	168	160	160	164	166	137	193	188	158	155	175	142	160	172	166	167	161	143	154	144	183	150	170	165	168	149	145	152	176	181	158	136	149	160	142	146	137	185	174	159	155	155	158	178	154	181	172	154	166	179	155	174	188	167	151	170	148	169	148	146	164	130	177	151	170	195	172	163	150	141	173	161	153	161	180	146	159	174	165	147	158	176	183	144	171	142	180	174	160	156	171	167	169	163	147	146	170	149	162	158	163	149	158	188	155	161	178	162	152	186	158	158	169	142	165	148	178	152	169	161	153	165	183	157	175	183	163	142	146	165	140	162	157	180	148	151	194	153	162	162	151	188	162	158	184	185	140	168	164	174	178	191	145	192	161	174	166	174	195	159	161	172	178	157	154	172	182	165	174	157	158	171	203	159	180	161	164	169	181	156	177	180	179	157	142	181	129	175	158	173	170	167	185	171	181	146	163	148	164	164	153	172	184	157	163	175	157	176	155	183	133	168	152	144	163	152	152	156	159	166	165	140	165	185	185	157	150	170	181	188	160	167	146	174	149	163	170	155	144	173	173	162	150	178	193	155	151	177	165	176	155	157	159	166	176	173	183	140	176	149	133	187	161	152	185	164	157	148	165	170	160	179	167	170	173	173	175	159	156	165	173	181	179	168	169	134	160	160	173	154	167	162	153	186	150	167	190	144	180	184	173	146	155	155	140	147	170	183	186	178	169	158	163	156	182	155	145	162	168	147	158	153	167	170	172	141	180	141	147	157	172	143	153	165
345	3	3500	225239	400	4	92	667	965	1107	1046	908	859	809	755	728	663	586	515	529	490	510	441	432	409	410	404	393	374	349	344	328	315	304	290	291	279	267	252	254	290	283	234	250	213	202	207	217	227	223	231	206	212	220	211	243	193	200	207	199	198	213	208	201	177	228	215	206	205	203	199	178	176	198	190	177	166	157	197	174	185	195	168	168	184	162	180	160	209	151	166	170	181	159	175	162	162	167	184	172	172	150	178	187	163	174	166	176	162	165	193	169	182	172	178	185	163	181	167	188	148	154	163	179	179	155	143	148	165	166	178	167	184	166	172	181	159	176	145	181	169	147	189	171	145	138	184	159	157	150	175	179	180	151	195	166	170	179	159	161	171	171	152	147	141	189	150	166	174	164	157	159	170	160	159	146	153	170	151	150	160	164	144	154	147	162	151	170	179	178	156	162	163	165	166	168	164	176	149	153	167	172	171	191	149	151	161	172	168	144	165	155	138	172	194	182	163	165	158	178	175	166	181	165	168	171	178	158	178	160	196	144	149	174	155	157	151	155	154	183	135	167	166	190	155	160	156	162	177	165	154	175	149	161	157	141	171	195	160	155	161	164	185	149	160	138	162	159	164	184	161	145	167	171	190	162	176	156	153	164	148	159	167	151	179	174	129	164	167	173	169	160	151	177	171	121	162	160	158	161	168	176	166	167	143	173	161	157	156	143	159	184	178	140	156	171	157	155	134	157	145	165	142	173	166	155	173	172	152	167	159	169	160	175	175	164	163	192	158	164	154	160	169	156	156	173	169	148	174	172	160	143	140	151	162	162	178	184	168	147	172	170	165	189	160	177	160	156	182	142	162	166	167	154	137	167	159	159	175	163	152	154	152	184	171	149	123	172	167	141	155	177	157	133	165	159	144	205	165	183	157	173	162	157	155	152	166	169	127	171	162	149	162	133	171	186	164	177	145	183	165	149	161	181	156	155	165	156	160	175	157	150	156	155	166	159	144	162	175	171	153	164	146	163	155	161	180	177	147	151	168	163	143	145	157	165	184	176	134	153	149	172	162	164	174	138	142	174	163	183	147	168	159	155	132	151	148	163	166	178	149	147	159	151	153	149	145	153	151	155	167	176	151	157	152	163	168	182	160	176	148	169	176	157	165	149	149	161	159	171	174	175	156	162	165	179	161	153	173	171	169	169	157	166	161	177	160	149	155	153	145	168	159	155	140	152	168	155	156	161	140	191	185	167	145	168	157	162	182	171	151	170	157	165	171	172	164	166	156	163	160	183	163	159	172	161	134	162	179	161	169	176	160	162	154	164	157	146	162	167	151	157	163	158	149	178	166	174	141	164	160	170	162	165	162	156	161	153	175	156	173	174	132	159	145	148	148	148	151	172	167	181	187	171	185	171	171	170	166	164	154	182	164	150	161	179	167	150	165	134	142	165	165	151	179	148	164	191	179	177	166	152	171	180	153	160	159	171	156	166	183	170	151	172	182	166	166	146	165	173	152	166	168	167	166	193	166	174	159	147	149	151	171	167	146	181	147	146	160	145	159	172	181	174	152	179	149	163	179	159	156	155	155	161	153	167	151	140	143	157	170	160	163	162	143	176	137	144	157	179	166	156	182	156	168	152	168	176	172	153	159	176	163	177	175	158	156	154	156	151	133	179	149	170	155	158	143	164	148	170	170	161	166	151	168	164	145	171	175	185	157	149	167	156	164	136	151	164	169	151	160	160	161	167	140	183	167	172	154	182	168	154	165	151	160	167	162	166	168	162	171	149	157	164	154	154	159	159	138	168	147	191	148	144	165	171	161	170	172	173	152	148	150	132	157	153	149	154	155	163	165	176	168	167	170	156	155	170	172	159	130	156	159	178	144	170	186	180	140	158	173	158	156	151	144	186	125	155	160	174	155	154	162	163	186	174	164	187	143	146	162	179	163	178	155	151	164	164	161	165	180	193	165	152	175	155	180	174	162	183	167	162	170	152	157	169	157	174	173	173	176	162	160	161	171	161	168	174	153	186	164	172	162	165	156	142	167	171	157	159	154	158	160	167	159	166	165	163	179	174	153	151	166	177	130	176	164	168	182	153	147	158	169	167	140	139	168	169	165	185	152	177	185	154	160	161	166	140	165	162	154	160	155	157	159	175	157	163	164	153	152	183	156	189	154	171	162	158	190	163	161	146	160	180	135	162	150	184	158	150	167	162	163	187	157	173	159	144	187	157	155	159	171	139	169	151	151	183	175	160	142	151	167	151	173	177	153	153	165	161	163	149	175	174	164	163	185	170	154	155	159	160	169	139	174	166	178	137	174	156	152	144	152	166	176	162	154	154
345	0	2700	225341	403	4	78	595	915	1108	1102	954	918	846	757	673	610	556	551	550	493	462	470	434	438	419	441	371	387	367	357	361	334	324	288	304	289	292	279	286	260	242	273	245	260	206	232	235	235	215	245	228	210	220	213	221	197	207	171	201	178	193	189	216	204	194	232	214	161	204	194	202	187	162	203	188	189	178	178	190	180	175	185	160	184	168	179	181	174	185	169	208	161	164	182	158	193	194	167	168	166	178	173	149	173	152	164	188	176	182	166	196	211	159	163	165	161	183	178	185	159	190	140	156	165	177	163	165	188	167	154	199	185	165	166	189	159	150	159	179	174	195	165	180	142	172	141	162	148	173	159	152	170	153	160	152	174	157	149	175	166	180	160	172	178	159	159	137	180	162	173	166	149	158	165	189	178	185	168	166	157	167	138	160	184	160	155	179	160	163	159	172	180	166	157	157	174	156	169	170	164	140	164	161	143	160	177	172	137	144	157	157	187	157	165	161	162	167	162	162	171	159	153	151	176	174	153	170	157	157	174	160	170	166	152	161	162	168	184	186	183	171	185	166	164	144	156	172	155	150	163	163	150	161	155	172	151	166	147	171	147	177	154	172	167	168	160	179	183	187	171	178	151	164	159	180	173	155	172	161	177	179	158	167	172	178	205	162	160	169	164	172	148	179	151	183	153	154	192	155	149	175	155	145	146	165	168	138	169	151	144	175	168	178	146	160	145	135	173	182	168	177	150	191	163	163	188	171	181	148	168	167	159	143	186	149	152	167	165	157	151	161	173	132	172	160	164	167	163	151	173	170	174	135	158	160	175	180	168	167	163	157	183	171	140	148	158	180	148	188	161	170	166	174	150	147	178	180	181	158	171	159	181	170	160	184	146	168	168	151	160	170	182	169	175	165	157	153	148	183	168	173	157	173	172	151	166	159	151	159	160	157	151	154	134	176	156	155	187	169	168	174	174	171	167	142	140	181	147	173	151	169	173	167	180	157	141	155	146	168	169	138	158	156	151	155	164	155	160	178	163	180	165	158	177	184	167	171	166	164	183	173	170	161	179	155	164	159	189	173	161	173	155	179	154	200	184	169	168	152	161	156	160	165	163	168	146	149	180	161	192	186	164	154	163	181	156	158	147	171	178	174	171	153	152	175	145	168	171	162	164	149	151	164	176	137	165	154	172	155	174	176	143	192	168	148	158	179	161	182	147	177	163	184	194	159	155	162	160	164	160	156	156	160	164	181	146	158	167	169	161	160	179	155	176	173	171	169	145	166	177	131	151	187	165	151	159	170	159	174	176	160	150	150	174	147	170	154	179	197	145	161	186	154	140	157	153	177	148	175	153	155	161	186	171	173	162	152	168	160	179	158	166	179	187	156	161	157	168	177	156	166	159	187	188	163	162	157	170	183	170	189	133	169	181	168	171	152	176	180	176	168	158	181	148	155	164	171	184	119	155	178	173	155	148	170	179	157	157	160	140	147	167	164	163	174	167	152	159	160	155	177	195	155	156	168	162	162	165	167	155	164	150	173	138	196	173	147	152	153	157	148	166	161	172	166	162	166	173	155	163	139	150	136	171	180	175	177	169	167	151	132	148	175	156	158	144	163	158	152	185	177	174	156	163	163	149	168	181	174	162	161	133	179	134	145	167	167	178	188	170	159	184	172	177	160	162	157	143	156	166	167	173	166	161	178	173	178	153	158	178	164	143	153	147	160	164	175	186	176	189	167	159	158	165	195	165	151	197	139	162	167	162	174	177	148	171	162	161	170	153	154	183	163	161	200	160	145	173	168	178	166	168	149	167	181	170	173	154	183	148	148	141	176	170	165	171	151	139	168	167	155	165	182	191	151	150	174	159	172	160	178	180	172	156	187	159	169	150	164	180	138	172	169	180	173	178	156	149	151	170	150	166	147	175	155	164	154	148	140	157	168	140	176	156	158	157	169	174	160	152	156	163	150	179	143	162	177	160	155	177	161	160	167	189	155	167	157	160	165	157	165	156	181	141	145	163	191	153	164	187	153	161	160	173	160	152	162	149	178	183	169	181	173	166	148	171	185	161	142	174	174	160	143	162	176	151	164	170	176	167	180	158	179	163	156	151	152	177	157	150	166	177	158	166	150	168	161	153	170	182	171	177	156	140	147	188	169	165	167	173	172	176	159	164	178	155	145	170	173	170	169	153	165	154	179	196	160	166	170	162	159	170	173	169	184	171	157	180	142	168	188	155	177	177	160	180	176	171	182	162	174	188	183	179	163	165	157	145	166	159	154	160	175	168	177	154	168	164	149	145	151	170	155	153	198	167	164	158	182	163	176	151	160	160	174	151	165
345	1	1900	225443	422	10	171	737	990	993	893	811	730	692	636	561	492	505	484	451	409	390	351	343	326	345	324	312	328	329	266	276	321	262	261	241	247	229	236	229	221	224	246	220	226	209	214	194	201	205	197	202	203	216	202	177	187	196	208	208	184	166	171	211	170	180	184	186	183	184	164	180	184	171	186	178	171	166	162	165	186	187	174	174	178	166	164	169	176	159	174	153	183	188	177	150	176	164	156	182	175	145	179	168	188	150	175	186	168	175	157	165	171	160	159	166	159	143	179	158	156	183	153	175	165	134	138	148	149	154	152	183	170	171	150	163	142	170	149	161	153	165	147	148	159	162	168	166	173	149	160	163	167	153	166	165	155	165	160	182	169	161	169	149	157	173	160	158	157	172	161	169	172	153	153	181	170	159	146	180	158	170	168	157	161	158	171	156	151	139	134	176	179	141	154	150	152	143	129	166	167	165	146	158	191	151	144	159	175	170	155	158	167	167	152	143	170	159	132	184	168	162	162	151	184	140	130	170	157	177	155	161	153	162	147	178	163	174	176	152	142	163	159	166	172	186	157	165	159	181	168	160	146	156	165	177	189	157	139	127	181	178	164	152	159	151	150	163	167	149	135	133	149	161	157	168	159	151	146	147	141	148	151	154	155	140	160	154	161	165	148	149	159	186	160	155	160	132	155	148	131	151	164	159	155	155	153	163	182	175	142	159	158	162	151	153	162	157	163	128	151	179	169	180	155	173	170	148	168	165	156	149	149	164	164	160	167	152	157	149	146	155	156	139	163	157	169	134	148	162	155	173	138	156	171	151	171	145	183	166	171	159	179	167	145	148	169	173	144	126	150	150	147	151	160	147	154	161	138	140	172	142	160	169	171	165	152	164	175	168	153	156	143	163	153	175	152	144	162	177	160	143	154	168	174	162	171	143	171	156	166	158	160	156	160	173	162	155	184	188	145	168	171	161	173	157	157	144	160	176	145	162	173	141	160	137	168	165	160	154	168	155	163	168	160	145	161	170	158	158	168	149	155	155	171	156	143	141	155	172	150	169	168	168	137	185	153	142	150	155	145	163	180	175	162	155	151	151	151	161	170	158	159	155	152	175	189	137	149	161	153	155	165	127	157	160	158	146	176	165	154	175	154	140	159	170	159	145	158	165	154	172	142	148	160	166	153	157	169	167	149	154	172	174	147	159	147	166	170	172	157	164	154	168	164	156	157	146	129	172	162	169	139	160	149	158	158	173	142	163	141	151	141	165	138	183	153	147	139	162	167	170	157	159	155	150	140	188	158	159	159	149	159	168	166	165	147	161	149	167	155	168	157	176	160	164	159	148	164	180	161	176	139	156	152	141	163	147	170	139	159	181	172	168	149	161	133	167	142	157	154	137	153	135	162	142	153	161	160	156	173	139	147	135	130	165	150	163	133	171	142	182	149	168	140	181	154	126	171	172	148	154	142	161	161	170	145	161	159	166	164	174	172	171	163	153	166	130	134	172	144	162	152	141	166	161	162	144	158	176	152	161	145	165	173	152	156	165	148	160	152	152	159	165	163	141	174	148	129	164	157	143	128	149	138	172	151	144	157	162	157	159	134	153	139	182	151	168	178	155	156	175	169	155	143	150	143	171	151	153	148	157	141	176	149	156	151	171	171	154	157	174	151	174	162	152	148	157	142	151	155	157	142	162	147	150	153	161	169	167	145	177	145	133	157	169	143	143	151	150	165	144	156	139	158	138	138	160	149	158	139	156	167	163	175	161	148	165	162	156	165	167	167	170	181	159	165	142	191	158	169	160	154	142	146	191	144	150	160	156	173	154	157	159	146	152	148	157	171	168	165	155	186	170	156	163	162	165	167	162	142	153	160	167	155	151	166	149	172	145	165	159	169	139	178	161	144	160	156	159	171	147	139	174	158	153	153	175	168	148	142	146	129	153	149	156	177	175	154	162	143	164	152	149	162	164	140	170	159	150	155	169	163	162	172	185	156	174	147	179	163	159	176	179	147	168	162	152	180	170	145	153	138	144	153	163	160	166	146	168	165	181	151	139	159	197	149	152	148	140	181	163	156	145	153	159	164	157	149	152	163	160	167	164	161	146	157	173	149	146	163	151	136	165	146	167	148	165	169	162	168	119	172	161	154	156	151	161	146	177	144	154	149	156	164	167	150	152	152	149	151	144	170	167	156	167	143	149	151	161	168	164	154	171	164	145	146	165	140	146	165	145	158	149	152	169	152	153	164	157	149	132	144	170	139	158	145	178	130	142	129	168	141	147	181	178	178	145	153	159	155	172	144	165	158	133	156	168	143	169	134	163	161	147	146	147	154	155
345	2	2100	225545	404	9	160	715	966	1026	919	853	759	704	667	581	531	526	507	504	411	381	382	345	374	361	333	319	295	340	307	283	266	262	245	290	260	236	237	240	211	230	239	247	226	190	205	205	189	217	189	193	198	184	199	170	211	192	179	195	196	187	167	167	188	174	207	168	174	180	195	166	167	185	185	189	180	157	190	172	173	193	177	179	179	178	139	184	182	183	183	169	177	192	170	163	176	171	171	179	178	161	168	161	148	183	180	180	172	153	170	177	160	163	170	181	159	157	148	186	158	175	131	148	150	164	169	173	158	160	162	150	157	163	166	165	129	154	177	188	154	154	192	188	153	148	162	154	153	183	176	158	138	149	152	142	150	166	166	156	153	159	159	156	152	139	167	136	151	166	153	169	157	142	178	160	156	174	173	163	167	178	164	153	141	182	157	175	167	151	172	146	154	154	156	151	153	169	162	183	170	125	156	165	153	173	160	148	166	143	153	167	158	134	134	162	150	164	169	166	163	172	166	167	135	167	162	163	175	166	159	160	177	158	162	140	160	141	160	150	152	147	146	169	162	170	174	175	149	156	149	177	154	154	159	156	180	137	164	152	183	157	163	161	154	157	168	160	136	167	163	154	153	140	137	143	158	161	173	150	139	162	158	143	138	146	143	173	171	158	158	153	144	145	152	183	166	146	163	134	137	160	165	162	149	165	179	168	182	138	143	139	176	145	159	138	152	157	173	159	181	151	172	147	162	171	172	170	160	128	160	164	160	166	157	166	153	155	155	169	173	153	149	152	141	155	161	155	178	162	204	155	148	166	172	150	166	139	149	158	159	170	157	157	145	150	149	177	151	166	178	150	156	144	145	182	169	169	174	144	154	169	189	178	159	147	168	163	158	159	152	154	173	163	151	148	130	165	132	158	152	159	173	193	186	158	160	143	157	168	132	163	157	151	162	151	161	149	155	149	147	136	158	160	145	163	123	150	154	153	159	164	147	139	177	161	144	159	167	180	136	140	150	143	169	147	174	160	168	155	141	151	144	132	162	157	146	169	156	167	153	142	155	170	147	150	150	178	167	138	152	159	171	155	147	154	155	158	162	171	164	145	165	151	151	161	145	163	150	163	159	157	151	184	135	160	165	151	138	160	172	129	154	142	154	163	152	175	129	142	148	162	159	168	158	162	144	149	137	144	175	168	161	162	147	165	154	161	164	152	155	172	166	160	171	162	182	151	143	147	161	172	149	159	140	167	156	140	175	146	162	164	158	143	155	141	160	163	149	160	142	166	144	168	143	155	130	143	141	164	151	160	151	151	181	154	171	141	165	165	157	172	164	170	161	170	156	143	161	155	121	156	142	152	153	166	161	160	146	152	153	161	157	156	171	134	158	163	166	175	146	156	161	168	173	132	142	154	191	155	150	153	175	156	151	149	178	151	154	141	152	147	185	144	145	131	158	176	165	178	154	148	180	153	160	148	168	172	152	149	154	152	164	180	152	153	174	158	141	157	191	141	154	141	142	153	164	149	151	152	135	135	192	152	155	153	153	157	148	152	161	145	149	151	166	156	156	148	150	158	163	147	151	141	170	161	161	158	167	178	138	163	184	165	172	143	137	143	163	173	166	173	170	169	156	129	177	157	168	179	194	159	172	166	158	134	173	162	196	122	148	142	155	169	157	162	144	147	154	169	154	160	157	148	171	142	139	137	155	169	183	168	142	160	150	158	145	151	164	149	156	155	149	166	150	156	128	143	161	142	134	184	169	181	151	127	151	131	177	169	159	166	145	128	151	147	129	152	151	145	161	172	146	148	151	149	139	152	142	161	174	160	144	155	143	164	173	144	154	140	149	164	162	171	174	176	157	163	147	157	155	147	152	163	158	165	158	169	157	188	183	140	138	157	150	158	152	182	158	154	161	147	180	163	179	154	154	157	146	160	171	138	154	158	159	173	159	162	163	152	148	162	156	144	147	156	150	147	160	175	158	161	169	144	150	179	134	165	164	170	144	157	161	154	153	157	161	163	139	160	162	163	147	142	161	134	157	164	153	122	178	149	148	162	158	158	153	166	136	158	152	161	158	170	166	160	143	159	133	152	139	159	169	164	166	151	147	158	114	168	176	149	151	154	139	159	150	170	168	133	138	142	162	183	139	156	132	145	162	171	160	164	141	145	152	164	166	152	128	162	125	149	143	168	145	150	158	147	159	167	137	154	159	165	154	167	152	154	157	153	142	159	151	165	156	157	170	134	166	129	173	159	137	144	162	167	142	134	160	148	148	172	175	157	160	151	151	146	161	170	152	162	159	159	155	148	173	137	163	136	143	143	144	150	151	176	151	156
345	3	3500	225647	426	6	133	639	949	1048	956	935	843	789	719	637	592	589	541	526	473	426	432	401	386	347	357	345	307	324	311	316	308	294	301	286	238	261	282	245	233	224	251	238	211	231	227	230	197	193	214	189	201	197	187	165	219	185	189	170	185	188	170	163	199	162	192	187	182	159	180	176	190	163	196	173	194	190	169	186	158	154	170	168	173	168	162	149	181	149	197	174	180	170	173	159	150	165	166	163	143	159	161	167	148	145	167	164	145	156	151	161	159	145	173	155	153	166	145	140	151	173	161	146	170	139	165	158	154	135	154	173	152	160	175	172	162	181	160	150	167	136	136	158	161	160	158	146	152	140	141	171	163	154	163	145	165	143	155	162	165	138	145	167	152	136	163	133	145	159	169	172	154	157	153	149	148	175	165	166	142	174	146	164	158	126	147	127	149	177	159	155	170	166	140	162	155	166	135	140	153	146	165	163	154	149	170	153	178	170	149	155	146	163	176	159	152	159	132	169	144	150	190	165	170	159	139	175	150	173	149	139	166	161	126	144	176	150	149	165	141	162	154	157	133	143	153	177	176	171	156	151	149	146	149	161	149	175	161	150	171	135	175	155	165	153	158	150	160	149	164	168	153	170	157	170	148	159	158	144	160	151	182	168	164	146	163	143	139	165	131	139	181	141	166	125	160	161	163	164	164	153	154	145	174	166	180	163	148	179	147	142	164	139	157	166	150	166	155	177	168	133	155	139	156	137	149	169	161	161	164	162	134	140	173	151	148	125	159	155	157	165	144	145	145	145	158	144	140	158	180	156	162	164	135	180	159	159	158	188	162	154	139	149	150	162	169	153	161	162	167	166	144	155	165	153	147	159	156	168	161	154	129	160	141	173	150	160	149	160	172	169	160	143	156	123	148	146	160	151	141	132	130	141	161	156	164	156	116	169	171	141	149	139	140	169	189	137	137	153	152	170	154	134	144	173	152	155	136	144	138	183	155	163	140	156	167	160	164	158	161	156	157	129	144	159	165	154	157	150	153	138	147	155	139	165	144	147	154	157	146	143	132	154	168	170	175	151	145	146	172	170	151	150	141	156	160	132	143	142	168	166	142	139	128	141	160	161	162	132	162	152	129	154	168	152	153	151	144	147	165	136	165	141	182	155	147	127	145	145	145	149	133	152	160	145	160	147	151	164	163	149	147	144	141	145	159	157	150	192	170	166	162	141	142	160	164	137	165	144	163	148	155	149	163	164	131	166	175	163	167	145	152	157	146	148	169	180	149	154	164	155	156	149	163	158	129	167	164	161	143	165	159	173	155	164	156	154	149	130	153	126	153	155	165	154	152	153	174	154	163	149	146	148	148	154	173	157	152	141	139	150	144	156	157	137	152	134	159	158	160	112	172	157	141	133	163	158	144	168	148	159	173	158	152	156	153	151	156	151	150	148	140	147	163	144	155	147	151	140	151	140	154	159	166	157	158	139	169	149	141	168	161	139	154	142	152	146	153	151	142	160	163	139	143	160	141	132	152	143	148	143	170	161	141	164	156	137	144	143	154	151	146	158	150	144	154	156	172	164	181	154	150	148	154	144	128	161	151	163	158	174	145	153	164	163	135	148	155	132	155	150	159	142	151	145	123	153	138	167	141	162	172	149	147	145	165	149	163	143	169	161	155	153	154	138	158	129	135	156	147	140	156	143	154	131	156	162	146	163	148	140	141	170	158	142	135	173	161	152	159	165	152	126	165	149	165	173	149	171	132	145	165	146	166	145	134	168	161	130	172	145	135	161	138	142	144	141	162	146	140	149	151	145	139	161	134	158	153	157	140	159	169	121	147	162	135	158	142	157	155	147	162	150	148	145	158	124	164	146	134	150	167	153	166	164	160	122	168	142	162	158	161	157	148	131	159	136	174	148	154	184	152	147	143	150	141	133	140	159	150	160	148	141	137	151	171	142	142	145	145	149	155	138	155	167	161	156	165	177	179	155	154	158	161	161	139	135	167	140	154	144	133	150	139	158	155	155	167	135	155	161	145	143	146	153	159	162	133	154	167	165	177	153	150	154	146	154	137	169	141	147	146	159	179	152	162	141	154	138	124	144	155	172	159	146	142	153	161	179	174	161	159	149	135	135	179	155	153	147	164	152	130	149	157	144	144	150	162	153	139	144	161	183	165	148	144	138	156	142	133	146	190	122	134	156	153	146	132	137	159	134	149	141	138	141	141	146	168	143	172	131	131	159	152	150	143	162	141	180	163	151	160	155	139	165	137	137	165	143	141	161	149	147	146	177	151	175	136	160	139	145	146	156	144	168	176	163	147	143	153	160	140	159	149	153	162	156
345	0	2700	225748	410	3	99	633	974	1090	1058	992	874	793	703	652	585	590	555	512	477	453	459	409	441	411	396	379	363	358	325	322	299	270	271	304	272	283	233	247	282	220	236	224	221	184	220	194	226	192	228	240	202	217	184	237	220	179	203	215	178	184	219	183	179	193	181	201	189	199	201	176	177	187	167	211	178	185	183	168	179	162	180	158	182	170	183	162	165	187	162	148	195	162	176	209	184	190	150	160	201	182	149	201	160	163	144	169	160	160	156	174	168	161	160	182	175	171	145	162	188	174	187	143	203	179	165	171	154	179	176	159	174	166	165	177	162	170	166	170	152	165	190	151	162	154	152	190	145	192	154	183	150	144	149	143	162	162	149	153	161	153	146	161	146	167	157	167	183	135	144	176	178	182	144	158	156	181	141	158	151	177	166	170	139	173	162	154	127	171	136	180	152	158	160	157	162	131	150	194	170	157	160	159	164	148	168	166	168	151	155	161	149	171	158	161	159	153	139	157	185	145	159	166	164	162	150	157	162	156	178	159	154	155	150	171	163	156	162	160	155	162	162	151	143	148	150	136	158	165	136	155	157	154	144	157	151	171	158	136	157	160	142	152	137	137	176	160	153	163	164	170	147	167	167	147	165	148	151	174	149	163	152	154	160	167	161	168	164	160	144	154	136	144	159	140	160	159	156	132	183	154	151	137	154	147	147	149	150	170	176	157	168	178	161	172	135	167	144	174	143	156	133	153	138	138	177	151	178	151	156	162	159	158	148	165	145	145	144	160	151	152	168	145	143	161	147	166	155	160	150	141	177	156	141	124	158	154	165	162	156	146	176	150	153	179	155	150	158	175	154	151	158	168	146	165	157	158	156	142	139	158	159	167	151	146	143	143	153	144	161	151	152	149	156	143	157	171	166	147	140	134	161	147	163	160	177	166	145	175	159	170	147	160	137	168	161	174	163	170	139	166	137	159	145	162	141	163	135	143	143	170	168	169	164	172	168	146	175	177	129	135	159	154	160	154	156	164	141	144	151	144	156	153	160	163	147	158	154	135	148	138	135	141	153	150	157	140	164	164	129	173	144	156	147	151	165	160	150	152	169	149	146	150	176	151	181	150	170	140	174	145	170	152	149	138	162	163	153	159	158	156	163	167	139	173	149	140	158	147	146	143	141	136	139	139	162	153	136	144	164	147	151	163	150	174	153	181	164	170	147	145	141	153	134	145	181	164	154	170	159	168	143	162	149	145	169	149	165	149	137	153	148	160	158	142	145	167	145	164	153	163	168	181	167	140	148	145	172	146	150	129	154	142	142	150	162	159	132	167	133	151	153	167	156	155	149	163	174	154	146	166	136	154	153	157	142	157	161	135	164	146	181	167	154	145	157	160	155	133	158	150	142	163	151	166	161	164	159	132	169	160	162	157	160	168	165	137	144	154	147	151	133	151	150	154	153	156	162	134	145	172	149	139	157	140	151	174	157	168	155	141	172	174	143	145	173	164	163	165	171	141	162	148	168	160	169	169	149	159	146	149	150	155	147	187	154	133	141	158	154	159	161	138	179	157	146	150	174	168	151	152	152	146	163	161	146	153	160	152	157	168	172	177	157	146	133	177	161	132	147	154	151	146	148	150	168	146	169	145	152	154	173	145	142	164	149	158	151	153	150	156	152	154	172	154	151	163	160	161	128	167	146	164	144	137	157	152	163	141	156	166	156	163	179	170	170	160	167	157	152	166	170	157	151	151	145	147	149	151	154	148	167	170	153	165	162	168	160	155	139	156	136	168	162	165	153	141	141	142	157	156	136	152	151	146	157	144	147	151	174	155	143	166	158	144	135	165	152	182	140	158	154	159	146	174	143	168	144	150	163	151	134	167	136	144	165	156	154	164	142	138	152	175	139	148	152	143	161	156	147	166	145	153	162	148	146	139	142	140	163	141	143	136	147	178	142	193	167	148	180	163	177	149	164	161	134	159	173	149	160	159	164	173	157	165	140	153	156	146	144	152	155	167	136	165	153	163	157	169	147	139	145	168	158	158	164	157	154	147	174	158	151	159	153	158	152	176	151	160	161	148	156	155	164	156	172	154	168	149	146	139	176	143	151	161	142	169	145	146	165	171	132	165	134	173	170	164	151	151	149	160	152	140	162	172	139	144	147	145	149	160	155	184	166	135	148	153	148	153	161	143	164	125	144	171	141	158	141	167	180	159	157	152	156	153	137	163	136	185	167	163	179	130	141	171	145	163	135	163	165	165	164	122	159	150	180	158	176	154	162	164	148	154	152	170	147	146	150	154	173	150	149	125	166	145	141	156	168	136	171	139	143	162	133	142	171	157
345	1	1900	225850	410	12	173	772	924	977	901	809	702	661	587	533	519	472	430	433	409	360	352	362	341	301	293	276	270	286	245	306	247	272	247	268	215	239	224	214	215	205	198	209	204	178	186	193	187	195	196	198	191	187	165	182	180	167	165	178	168	165	165	180	179	159	177	177	169	157	154	158	173	181	179	163	156	171	146	179	157	166	168	163	168	173	162	156	163	187	161	151	157	157	154	170	185	175	144	142	187	151	173	159	154	151	162	187	152	184	148	174	170	164	129	138	151	147	151	157	144	152	148	144	172	155	168	149	164	147	153	162	161	147	141	142	177	143	163	143	157	142	159	137	158	152	140	150	182	147	167	152	161	148	161	159	141	154	161	173	154	165	150	149	144	156	148	143	149	133	159	134	121	174	142	152	148	156	161	153	165	154	152	135	141	153	158	151	158	153	136	132	161	154	143	146	146	184	138	173	144	159	164	158	149	148	155	150	180	142	181	149	154	170	135	134	152	160	147	145	149	153	128	154	143	135	141	160	152	137	148	124	137	149	163	163	161	139	150	149	170	175	132	138	139	139	168	140	140	151	138	183	156	171	185	200	146	146	155	151	154	130	163	151	157	146	169	145	152	155	149	157	140	149	168	163	150	153	141	154	150	159	136	155	144	137	154	152	176	142	148	176	141	149	161	145	155	146	166	146	143	156	156	139	147	159	139	154	152	154	165	176	161	167	153	140	152	162	154	154	149	152	148	160	177	149	149	158	156	138	134	156	140	137	150	160	139	145	171	156	155	133	162	153	148	148	153	160	135	170	162	164	135	158	165	180	149	142	130	154	163	148	147	162	155	148	135	133	144	148	128	142	147	172	157	151	139	174	150	140	168	150	142	169	141	133	152	149	146	146	145	122	158	138	171	151	138	137	160	163	146	150	151	156	165	148	125	142	148	160	152	139	132	155	172	137	149	158	153	127	148	127	162	177	147	143	152	176	132	168	156	165	144	147	161	158	153	168	158	153	162	164	149	153	170	165	158	141	143	155	162	176	178	131	153	142	165	128	159	140	145	170	152	165	148	141	155	138	142	135	149	154	175	137	147	157	148	159	160	171	158	156	160	138	139	158	170	164	150	159	154	139	144	141	149	160	152	149	151	159	144	130	183	173	144	153	126	143	136	145	149	138	144	151	161	151	174	153	139	149	163	154	136	167	165	156	139	161	150	159	169	151	150	152	155	143	147	147	165	166	146	155	173	148	129	132	154	152	156	128	154	177	151	169	139	134	161	147	177	152	165	153	142	159	163	133	132	153	181	143	128	147	155	139	163	159	144	155	158	170	154	153	145	135	134	138	141	156	153	151	142	186	167	160	162	143	160	152	149	154	173	150	156	148	161	169	166	150	141	156	153	152	152	133	151	136	144	147	173	142	127	156	159	146	142	131	141	139	179	157	161	172	172	147	138	149	157	145	155	152	149	155	142	166	171	168	151	161	141	157	145	149	161	132	163	158	154	169	139	157	162	139	165	167	124	148	164	160	155	150	147	146	125	139	161	174	154	149	147	131	144	164	138	152	171	162	158	154	143	160	147	150	170	149	156	138	149	152	144	160	169	143	160	143	145	156	140	165	160	139	162	162	159	162	125	136	159	146	157	135	140	161	167	157	145	125	143	165	147	170	151	149	132	114	132	154	153	156	128	145	148	144	132	153	154	151	160	152	135	157	142	117	158	139	146	152	143	147	149	167	143	152	158	153	153	149	152	153	129	162	179	149	148	170	152	163	151	152	151	131	152	152	148	179	149	152	157	142	160	153	157	138	153	145	151	160	148	149	141	143	133	154	164	162	147	156	167	159	141	165	150	151	144	140	167	152	164	127	137	152	160	141	135	155	146	139	131	144	149	130	166	159	156	151	152	157	163	157	173	158	141	168	157	140	150	160	147	149	157	163	169	161	177	140	159	108	162	155	151	161	150	188	138	152	154	149	156	143	152	150	168	154	139	156	157	143	143	143	169	138	137	163	138	135	143	149	155	154	135	172	151	140	148	137	150	160	144	161	139	147	162	155	138	139	138	152	143	172	149	159	156	176	153	166	136	150	166	142	153	160	166	160	135	148	146	156	155	164	158	152	166	132	134	140	159	129	159	152	156	164	159	136	152	155	133	150	144	142	144	139	138	142	171	151	142	158	129	158	145	147	174	144	157	127	147	125	144	168	159	153	155	126	173	158	152	125	135	134	153	162	154	149	144	166	141	152	134	147	171	139	149	142	148	156	158	128	147	139	132	177	170	136	151	152	153	170	152	164	136	125	177	171	120	150	147	147	154	160	130	133	163	148	164	154	163	167	132	172
345	2	2100	225952	413	6	141	673	944	950	917	827	709	651	622	609	527	458	459	418	415	385	403	349	368	348	332	289	291	293	308	284	240	238	235	235	220	240	205	235	200	233	198	232	202	201	214	188	192	188	205	200	186	178	191	194	194	167	168	182	187	179	169	172	191	163	184	203	177	178	175	193	192	178	182	179	174	171	186	162	182	157	150	174	163	147	180	174	181	152	150	155	155	158	166	180	179	161	153	146	162	176	146	161	160	153	160	178	174	166	170	156	176	148	147	158	161	154	158	127	157	189	159	144	150	153	136	149	136	153	150	177	136	176	150	165	167	143	167	184	163	159	159	161	172	151	157	150	160	144	146	142	182	125	151	160	164	150	157	133	165	141	166	162	154	131	144	138	158	144	152	127	140	159	156	131	155	160	147	166	150	129	156	161	137	158	147	131	158	166	159	163	151	143	153	166	144	157	150	168	171	143	153	155	173	144	162	160	148	149	157	161	128	147	142	170	146	169	155	133	136	160	140	173	129	175	141	161	150	146	139	163	148	139	151	136	166	169	156	148	145	150	141	158	157	154	178	140	154	143	160	169	156	143	174	177	152	139	150	127	138	153	158	134	168	163	143	170	160	154	145	144	157	161	161	139	145	182	167	150	168	146	153	168	146	141	159	163	163	138	151	144	138	151	149	154	145	167	137	149	153	154	158	146	156	165	141	132	146	139	155	149	158	141	137	160	136	164	152	161	136	144	143	168	151	166	138	170	156	139	160	144	152	162	166	150	151	153	115	161	159	161	148	143	163	145	140	173	145	147	158	146	146	138	145	141	158	126	168	147	145	148	132	161	158	149	143	146	154	130	139	161	159	157	169	149	149	154	151	133	142	147	156	148	156	153	134	157	159	159	127	165	143	145	160	153	141	158	163	151	140	144	148	169	139	165	153	121	146	140	150	177	148	156	166	152	153	157	148	128	158	153	151	172	127	131	147	152	142	139	162	148	151	156	159	137	166	162	141	145	170	177	154	157	137	136	138	156	149	146	164	138	161	179	144	164	165	132	134	123	143	149	140	157	146	159	148	141	160	153	147	145	175	172	153	163	127	147	135	153	155	149	161	148	159	165	131	152	150	157	145	123	147	154	145	149	142	151	159	158	157	156	145	169	137	159	153	181	140	147	158	172	155	149	138	133	136	156	159	165	150	154	155	157	140	147	179	148	147	171	170	161	171	135	150	156	127	152	144	147	159	149	165	135	164	123	148	135	166	148	142	143	165	143	159	133	157	152	145	158	137	151	171	150	158	156	150	140	155	157	171	154	145	145	140	158	158	158	145	138	161	151	140	124	141	146	163	150	138	152	175	140	148	170	123	153	152	161	145	142	148	158	176	130	164	158	149	145	150	156	137	141	131	153	146	126	147	149	154	160	144	142	138	160	156	132	146	149	157	136	152	158	166	171	147	154	143	132	146	145	148	142	141	136	145	170	169	149	143	144	144	137	131	130	147	137	132	146	141	135	150	141	157	142	139	164	179	133	159	146	167	135	146	154	161	143	145	158	148	150	157	144	158	166	140	157	138	151	150	138	145	141	160	153	157	146	161	151	144	150	142	172	135	133	155	148	130	147	164	149	171	132	152	141	152	126	160	168	127	141	142	153	148	136	143	147	139	159	161	132	134	133	158	151	155	129	159	137	148	170	149	146	146	151	158	163	143	145	153	167	163	163	156	177	136	132	169	172	134	158	147	144	133	144	146	141	165	152	151	150	157	152	145	136	146	143	151	137	163	135	138	123	150	172	158	173	153	150	135	172	125	158	153	160	144	132	146	176	146	140	158	150	163	142	153	168	147	145	145	143	162	147	152	159	167	136	160	184	136	150	145	144	175	145	148	146	153	157	148	145	155	139	142	146	125	151	153	153	128	145	164	138	170	143	148	153	152	135	153	153	153	162	158	148	153	162	151	143	151	156	138	162	148	156	148	158	142	175	147	150	162	157	130	155	149	170	149	161	161	169	142	164	171	150	159	126	153	139	149	168	144	137	130	136	150	152	150	157	163	158	155	137	155	155	149	161	157	164	134	153	155	137	141	147	160	145	153	127	165	130	133	156	157	154	148	138	174	133	130	153	137	150	142	128	139	153	141	165	140	145	163	145	179	159	137	134	121	145	160	133	178	153	149	143	131	133	154	143	173	154	131	133	142	146	159	164	140	149	144	150	135	149	146	161	147	141	150	138	142	154	153	170	149	144	168	134	139	150	155	156	147	142	149	158	160	140	154	159	139	159	162	161	143	148	171	146	151	150	133	144	161	158	151	141	160	145	162	119	139	166	138	152	144	137	146	150	139	150
345	3	3500	226054	407	2	124	629	935	1006	959	871	809	737	647	633	579	525	528	520	442	445	392	399	374	374	329	333	299	289	308	290	266	254	247	256	263	248	229	222	232	238	215	220	220	235	214	227	194	208	178	198	203	187	178	192	198	176	191	180	185	187	181	164	175	175	181	186	174	158	187	161	173	186	175	169	173	169	172	185	148	145	170	169	146	187	161	176	165	169	160	163	193	156	179	139	165	159	155	163	176	148	167	154	173	132	150	158	156	158	151	137	162	161	161	138	171	144	135	138	136	157	156	156	144	170	133	155	150	183	157	153	153	146	164	169	158	150	133	156	146	174	157	156	148	177	148	145	143	148	183	138	135	145	158	149	142	144	142	165	122	143	141	166	142	151	154	152	128	156	160	141	136	160	148	157	153	160	153	142	147	130	185	143	154	144	144	156	156	145	171	145	141	156	133	152	157	141	140	143	134	123	152	173	169	149	132	147	139	143	132	154	158	149	158	155	177	134	159	153	139	144	167	161	133	178	132	142	138	148	164	152	161	147	147	157	162	140	146	156	149	148	156	156	167	151	134	129	150	146	143	158	129	153	160	139	142	165	154	168	149	156	162	132	148	145	144	125	153	138	157	135	163	141	175	152	166	161	151	133	154	131	150	149	140	154	150	147	149	122	137	156	136	117	146	139	151	158	164	167	158	148	140	158	140	156	131	141	153	149	124	145	163	132	143	150	140	140	147	142	122	150	149	157	139	157	160	161	139	161	146	127	172	148	144	151	138	129	135	127	126	135	139	126	137	178	157	145	135	149	143	158	131	122	166	169	129	137	157	153	166	146	149	143	156	147	142	158	133	159	139	146	145	140	139	153	156	141	147	145	143	128	149	143	158	162	145	153	147	143	138	166	134	136	155	155	147	121	163	141	146	165	138	162	155	164	143	128	152	151	142	144	144	146	133	136	129	155	136	151	167	164	135	150	132	124	164	133	154	145	157	151	156	129	162	160	136	151	172	159	160	138	145	161	134	128	136	161	148	152	153	148	152	153	141	134	164	152	141	142	159	156	134	152	145	148	158	144	146	156	138	142	137	134	122	121	165	148	161	147	155	136	157	164	158	145	141	164	146	153	155	148	161	152	147	149	129	143	159	164	142	150	154	152	148	148	135	144	150	122	144	143	154	168	165	148	149	148	152	141	158	146	169	148	142	148	150	152	132	134	144	134	141	137	190	144	125	151	146	157	144	165	140	152	147	147	131	145	157	147	144	142	152	152	149	165	151	149	143	123	137	139	142	145	155	145	135	134	144	137	151	132	154	136	139	160	134	144	139	153	145	126	154	152	133	150	147	153	136	153	146	146	151	150	154	150	150	139	137	141	147	154	147	139	148	140	136	136	142	154	146	163	122	133	126	148	138	152	148	134	139	164	160	142	163	151	155	145	142	112	136	132	153	134	140	148	131	129	154	127	156	137	153	130	142	129	139	135	141	163	157	128	163	157	145	141	144	144	132	146	144	167	139	148	137	129	108	128	143	143	136	170	155	140	132	116	160	133	160	163	150	121	137	160	134	134	139	129	165	155	149	158	145	148	108	136	145	127	161	119	149	139	142	146	140	149	130	150	144	138	139	141	142	151	164	159	155	153	160	148	153	131	166	128	141	140	147	154	127	147	146	161	153	161	146	132	128	152	148	162	144	134	122	128	141	137	152	176	148	167	132	131	155	156	159	162	122	141	153	165	135	151	144	125	106	142	142	155	139	148	147	138	161	146	134	145	146	128	127	160	140	146	121	156	147	146	136	144	125	153	150	130	146	140	134	144	170	152	142	160	148	141	158	171	155	161	138	156	140	134	142	143	152	152	156	143	132	133	150	135	151	160	149	147	141	134	144	141	142	153	156	145	132	132	142	139	166	155	135	156	133	135	149	161	146	145	153	139	162	144	151	157	157	162	132	147	142	155	160	127	146	160	155	141	149	139	155	140	138	130	149	131	132	140	155	157	169	125	160	142	161	141	147	150	130	135	137	156	133	138	143	143	149	122	149	154	137	146	135	152	154	164	115	153	123	145	143	143	135	161	161	135	141	155	122	163	149	153	140	155	146	161	149	149	121	153	151	168	155	155	145	130	161	145	153	158	140	169	148	143	162	120	142	149	157	150	133	140	146	155	145	149	139	127	171	121	181	147	118	135	150	151	133	125	148	160	145	151	121	133	139	148	129	119	156	159	115	142	144	154	148	134	146	141	156	153	158	140	126	139	146	123	152	156	138	177	148	131	168	151	146	130	152	129	139	139	140	124	146	154	153	160	123	159	145	142	154	154	158	139	122	139	136	167	133	154	140	151
