345	0	2700	73475	387	4	4	115	126	189	194	216	227	217	217	218	203	230	225	220	213	223	241	264	236	212	235	229	210	223	212	226	205	202	219	185	198	195	207	205	184	200	180	192	195	207	169	175	146	167	148	154	163	180	148	168	153	183	164	148	159	167	151	147	157	138	137	172	154	134	146	170	152	144	164	180	128	142	156	133	146	160	127	132	146	150	144	143	139	173	141	182	188	208	224	220	219	234	236	239	233	211	213	222	182	199	164	157	156	142	160	133	126	133	150	140	141	127	175	151	119	144	136	147	137	136	140	145	146	151	140	126	144	120	123	127	132	133	117	141	137	133	130	157	155	155	128	152	142	134	129	172	122	160	127	120	123	146	137	119	132	125	142	129	132	139	120	134	117	157	149	126	128	108	153	135	152	113	115	143	136	122	128	135	146	135	129	141	136	135	129	154	126	104	127	119	147	153	127	146	112	156	127	134	129	138	128	138	132	139	141	109	152	128	145	130	153	138	130	136	124	155	124	124	146	148	134	153	122	133	147	130	132	116	125	136	128	131	141	122	149	136	133	123	113	124	131	123	156	125	155	111	134	138	130	119	148	146	151	153	104	130	135	136	136	119	150	135	135	158	135	159	125	135	141	155	136	118	125	133	133	127	128	117	132	140	102	133	118	145	119	136	135	152	112	114	133	119	132	114	135	124	141	120	136	110	137	135	127	147	135	127	122	123	153	127	113	138	126	140	99	136	130	126	124	140	100	112	141	122	125	122	137	122	147	119	136	146	121	138	133	162	117	137	112	129	115	146	129	145	121	152	157	130	140	120	115	134	133	146	139	142	137	124	121	121	119	122	143	118	137	138	126	132	134	129	137	135	126	118	130	133	133	131	119	131	124	124	133	141	126	132	120	151	146	117	141	111	119	110	151	130	148	123	115	130	132	158	126	155	137	121	140	142	140	93	116	110	160	142	124	135	122	119	128	126	133	120	115	132	108	134	132	141	138	145	113	144	143	127	134	150	136	146	152	128	116	139	126	128	144	130	129	117	122	130	117	139	130	120	144	154	132	126	130	122	120	158	121	137	138	130	129	128	131	133	121	160	132	135	123	114	115	133	124	130	137	136	137	146	131	135	120	121	126	141	129	124	112	109	125	149	122	129	137	130	124	112	131	121	135	144	121	130	133	126	163	141	132	148	112	120	144	122	125	143	135	128	138	133	123	120	132	126	111	111	124	151	108	112	107	116	124	115	115	118	122	122	113	115	135	138	130	125	119	136	150	129	135	113	124	118	142	153	117	130	144	126	124	147	127	136	128	124	137	134	123	136	118	150	126	114	130	127	135	114	117	137	149	122	131	131	124	126	132	162	123	150	121	150	142	126	142	130	116	132	145	140	122	157	115	113	117	128	129	141	151	142	144	122	117	146	119	131	135	124	125	136	159	160	158	126	140	125	123	117	110	120	141	133	114	129	119	116	135	126	105	126	145	128	138	137	129	99	138	139	112	125	131	153	131	131	140	125	129	106	136	121	124	103	130	129	118	140	125	145	135	118	111	144	138	125	127	129	138	131	122	145	118	113	137	139	126	112	131	113	120	123	128	124	121	135	130	149	128	132	120	133	122	121	121	121	150	128	119	132	127	116	139	123	137	126	130	118	119	113	117	138	128	148	132	129	131	115	133	123	135	130	128	136	130	118	171	132	122	131	133	126	121	120	149	139	126	116	134	121	123	143	140	121	147	136	144	136	132	152	122	114	119	131	120	121	124	150	128	118	123	139	147	111	139	136	141	120	150	122	115	138	140	143	141	145	123	122	121	113	122	125	106	119	114	122	136	129	122	144	122	128	119	111	115	137	141	118	137	125	115	146	147	126	148	128	121	129	125	118	126	116	126	132	129	137	131	117	122	141	143	102	127	134	138	145	117	152	130	116	123	144	137	144	140	121	145	128	119	137	152	123	131	113	137	134	127	135	134	139	120	139	144	130	133	116	136	132	129	140	145	116	142	125	142	132	132	133	125	135	118	109	131	129	120	131	131	127	136	154	115	124	119	132	120	124	126	129	145	134	122	119	104	135	135	124	137	138	137	142	125	125	135	138	129	115	129	134	146	131	131	123	125	120	109	116	140	108	129	130	119	144	115	137	132	131	145	116	143	141	150	109	120	125	139	129	140	126	133	129	126	126	121	114	126	140	128	118	124	143	137	132	139	134	123	113	127	122	144	132	129	129	148	120	136	133	146	113	133	114	116	116	141	120	141	139	152	106	145	142	123	116	116	127	132	144	122	134	109	123	121	140	145	113	124	135	134	137	121	123	129	124	133	135	114	124	134	112	135	122	137	128
345	1	1900	73577	400	6	1	68	175	247	285	325	322	342	280	292	278	276	229	257	225	244	238	260	217	211	216	206	224	229	217	204	216	236	195	202	193	206	198	214	183	208	181	176	184	199	163	182	173	194	181	173	157	193	182	143	193	160	190	178	170	154	170	193	169	169	167	160	145	180	181	169	174	167	165	175	171	190	151	156	145	159	157	173	182	146	166	158	180	171	170	209	170	188	172	182	211	187	200	213	222	227	212	209	216	200	210	180	161	188	159	168	172	166	171	191	159	168	184	165	143	178	158	156	163	166	175	165	162	164	165	138	148	156	156	162	166	169	169	169	201	153	163	189	141	160	164	166	171	164	161	158	171	139	149	134	176	185	147	149	169	177	174	197	177	156	162	168	171	167	169	160	160	152	177	144	159	143	149	176	154	163	147	148	179	153	144	159	177	175	144	167	160	169	179	190	149	182	151	153	137	149	171	156	155	161	149	175	162	147	150	145	166	168	161	170	168	163	170	145	153	155	156	141	177	183	147	163	141	165	168	151	181	146	149	171	180	165	165	186	163	166	170	136	154	159	160	194	155	178	168	166	174	149	186	173	167	167	157	147	158	165	177	160	155	148	152	202	145	157	173	161	188	176	170	161	158	168	162	168	161	145	159	161	153	183	154	161	167	164	153	130	160	157	159	146	136	150	169	159	171	159	168	171	142	166	161	191	154	149	168	166	162	152	156	157	190	155	155	151	145	177	162	173	154	160	157	158	171	179	176	165	155	163	156	170	157	167	169	174	160	167	164	180	160	152	163	152	164	167	159	179	156	164	162	167	149	154	162	155	150	169	186	168	155	169	176	135	158	140	203	147	162	167	166	158	145	169	192	171	169	164	165	173	168	157	139	156	160	164	184	170	168	151	165	156	168	160	167	150	143	159	138	149	162	170	166	155	151	180	141	172	145	164	152	174	158	136	168	138	146	145	160	171	148	168	151	163	145	174	163	160	139	169	165	190	147	165	149	140	164	154	157	141	141	157	149	166	177	148	171	194	179	161	170	168	151	151	178	158	164	163	173	164	156	159	144	159	145	152	174	173	161	176	156	144	129	160	150	163	148	157	143	152	155	170	166	184	165	157	154	150	181	152	174	171	148	156	166	167	153	170	143	127	149	159	150	165	170	164	156	167	150	175	154	147	156	162	147	154	150	145	148	169	167	156	171	178	165	166	158	156	147	144	170	188	177	149	171	142	141	158	178	137	173	173	148	138	165	178	134	136	165	146	157	153	156	176	153	138	148	156	152	157	157	159	176	147	181	163	159	173	146	145	153	172	160	151	170	171	157	157	155	188	160	156	143	177	149	175	168	166	166	164	179	158	156	192	169	152	164	154	159	145	170	159	170	179	153	180	183	157	180	157	140	149	143	176	143	165	162	180	139	156	171	171	154	170	155	163	152	146	170	163	165	144	151	163	172	189	174	162	160	171	149	158	161	157	164	157	173	164	156	148	164	155	160	137	173	154	154	171	161	169	163	152	159	160	167	171	156	168	153	153	158	155	171	149	159	143	140	164	179	152	152	155	155	158	163	146	187	162	156	144	153	154	156	164	160	160	181	143	174	165	171	154	147	137	151	167	181	164	167	128	152	170	151	187	183	150	175	156	178	163	159	169	156	163	157	165	166	146	154	160	173	130	178	152	155	181	171	159	165	148	130	162	141	178	156	160	176	138	169	161	167	157	168	156	170	165	142	170	170	140	151	153	148	163	172	182	146	140	169	167	183	171	152	162	159	162	163	162	173	169	157	136	183	142	157	130	161	155	180	139	162	135	159	177	148	159	162	172	167	162	165	153	148	161	144	157	152	158	159	162	148	168	168	134	149	176	159	161	123	141	152	135	185	148	151	157	161	154	162	156	166	179	149	168	177	159	153	160	152	138	170	133	166	162	158	171	188	160	160	156	164	158	148	148	135	166	142	152	168	168	161	170	151	175	163	149	185	158	156	150	139	159	170	146	137	162	153	178	154	177	165	181	167	172	162	161	172	161	131	158	155	171	153	167	172	147	158	148	146	164	165	154	163	167	156	170	160	171	146	154	166	144	175	179	149	171	149	168	141	157	154	163	159	172	153	159	157	177	148	147	158	153	142	157	150	142	157	149	159	161	177	185	167	167	163	157	169	178	174	152	179	165	179	169	168	159	156	146	155	179	185	160	152	171	135	147	144	161	165	176	153	182	174	168	157	159	180	143	170	151	165	167	181	177	145	183	155	157	146	164	180	195	175	161	175	157	165	149	159	158	147	165	195	141	165	184	146	161	163	161	163	158	161	153	149	154	159	152	178	182	146	165	167	140
345	2	2100	73678	415	2	1	34	201	208	251	325	304	329	340	291	291	306	255	282	250	259	247	251	232	249	263	226	245	207	236	217	222	208	218	222	210	221	239	191	215	225	216	169	208	178	197	194	208	216	188	158	201	187	180	191	159	185	175	189	187	199	178	187	180	177	182	157	166	170	184	178	187	173	199	196	154	195	181	177	175	155	175	202	152	204	211	168	181	169	188	182	181	194	205	217	194	221	241	214	219	231	227	259	273	257	234	229	182	194	155	168	156	178	179	182	176	183	167	150	189	167	161	170	181	172	170	162	185	167	168	167	202	173	153	166	180	187	156	158	144	167	165	149	164	169	161	165	174	161	173	165	167	169	166	156	183	159	180	186	178	158	167	170	178	185	174	201	153	178	175	177	163	173	176	163	152	164	165	146	189	163	163	168	167	159	162	158	166	182	168	202	173	153	196	148	157	158	169	180	151	151	161	167	181	167	160	166	183	168	149	168	185	172	177	167	158	146	153	158	171	187	169	172	178	163	167	165	185	165	164	157	160	183	132	162	168	165	186	143	154	173	191	170	167	160	157	161	193	147	167	168	153	178	179	184	166	169	145	155	162	168	167	148	183	167	167	183	165	172	154	160	174	173	153	179	178	190	149	159	153	174	185	178	156	170	166	157	154	178	191	164	163	148	160	182	180	180	155	177	171	178	180	178	181	156	172	178	161	156	154	170	163	137	173	190	165	151	162	145	166	161	163	182	172	179	168	146	176	151	174	163	174	147	168	154	177	180	172	177	147	175	187	179	183	169	190	151	169	161	187	145	164	160	183	174	154	157	162	162	152	170	179	158	161	172	161	163	159	165	161	151	135	161	158	176	162	162	173	161	144	158	164	173	179	145	167	187	143	171	159	183	159	180	165	158	155	173	165	157	151	165	154	149	167	165	189	181	173	138	163	157	172	150	167	146	183	182	166	154	171	152	162	176	165	167	153	160	188	189	171	161	185	174	172	154	159	181	165	177	155	176	192	158	171	178	167	179	157	143	157	158	149	165	179	158	176	175	168	178	152	174	157	172	176	177	137	145	166	173	198	165	163	172	160	146	160	146	166	146	158	159	161	145	162	181	162	180	157	173	154	175	174	175	154	157	170	144	166	195	174	159	138	189	178	157	139	158	152	170	182	164	174	159	181	163	163	195	166	166	167	154	163	156	175	176	138	139	167	172	171	180	157	145	155	149	139	148	179	187	159	153	181	144	161	159	155	173	179	164	174	180	173	174	161	181	174	147	134	155	153	168	165	185	158	163	179	185	190	153	165	162	168	157	165	165	157	155	174	180	168	180	174	186	154	175	175	138	167	171	151	144	164	172	161	159	156	151	155	175	169	160	186	145	196	163	187	169	164	156	156	163	153	156	168	168	159	146	171	164	163	170	166	148	162	176	170	174	159	146	137	165	163	155	145	176	147	163	154	176	158	182	168	169	147	163	149	164	145	145	179	179	189	172	156	169	166	166	159	166	170	168	158	190	166	148	171	177	176	138	178	162	167	161	140	133	157	178	148	160	185	184	190	170	156	180	158	155	161	180	157	142	173	169	153	177	144	185	177	164	168	159	170	164	156	165	161	160	155	174	167	160	176	164	159	179	143	161	160	139	175	154	183	166	176	197	154	157	175	165	150	140	160	167	158	163	158	154	160	183	167	152	175	172	188	183	177	170	167	169	162	179	172	170	168	173	160	173	164	155	172	195	146	172	159	174	168	169	169	153	176	158	170	162	159	157	166	162	175	147	166	179	156	171	166	153	159	159	167	149	173	151	168	168	173	154	165	169	152	158	156	176	158	151	151	166	152	164	172	160	176	166	137	165	161	170	155	162	168	195	185	172	169	180	171	138	143	158	147	170	159	165	167	177	141	157	176	161	151	175	158	168	165	181	154	190	149	160	161	157	149	168	170	145	159	151	163	182	193	170	150	157	198	182	150	175	174	158	161	165	160	162	176	155	152	178	162	181	148	147	167	173	181	168	167	153	157	151	154	159	148	168	172	160	182	190	164	156	191	192	178	172	169	163	171	159	178	180	136	178	140	163	168	173	171	167	171	167	158	149	162	172	172	186	162	167	157	149	160	179	166	159	163	165	152	155	149	172	172	167	131	136	176	158	166	162	148	160	157	189	165	167	164	152	164	146	179	181	167	158	154	155	184	184	158	173	160	169	134	172	174	144	170	153	156	158	150	168	170	161	183	177	159	181	185	149	165	157	172	148	146	165	177	150	156	167	155	176	170	164	158	163	177	164	185	159	163	154	169	166	156	180	169	164	162	166	179	175	158	173	173	170	147	155	161	157	177	177
345	3	3500	73780	394	4	0	10	123	221	199	269	272	314	250	258	245	229	250	242	225	257	261	222	225	194	230	215	221	224	219	195	197	216	194	182	202	206	187	204	187	202	177	162	176	187	168	183	174	159	168	155	165	152	186	160	191	157	180	173	143	160	148	160	159	172	154	157	171	131	178	154	136	174	164	139	157	177	160	166	144	154	160	141	165	166	133	187	154	165	152	222	193	205	197	234	215	237	243	217	221	237	224	206	186	195	148	169	162	166	171	152	140	169	167	163	180	131	181	136	153	176	167	154	146	157	153	160	147	147	144	149	163	136	144	149	144	168	146	147	165	145	144	147	128	134	167	174	158	164	143	142	144	166	137	134	162	144	139	167	147	155	145	134	172	147	146	144	141	150	149	161	136	150	135	123	167	154	138	134	148	156	151	140	151	153	173	156	172	159	139	145	142	162	147	151	133	149	151	155	146	145	149	150	152	129	155	144	170	134	139	142	146	141	139	150	140	158	157	141	154	142	140	152	130	131	133	152	138	132	136	129	155	148	177	133	148	164	136	150	142	144	146	141	134	120	132	133	142	131	146	138	143	136	178	150	164	151	169	141	126	145	144	133	148	148	133	131	141	143	135	159	158	140	140	137	137	143	167	161	138	143	146	164	156	141	136	133	150	163	159	155	131	153	138	149	162	118	144	151	138	143	144	156	140	132	156	151	146	155	145	144	131	164	143	153	129	139	160	151	135	141	159	150	149	154	142	164	156	148	127	165	145	145	158	125	152	140	131	145	130	127	157	159	142	169	152	130	151	153	141	149	158	161	150	159	157	144	134	129	138	155	160	137	161	128	132	150	140	163	156	138	138	152	159	144	150	151	141	158	135	150	130	139	146	134	156	148	134	145	145	146	139	131	123	155	132	157	151	153	160	120	129	155	149	141	126	137	148	130	170	139	125	126	129	166	148	154	148	154	146	136	159	140	152	139	159	136	149	154	121	134	153	129	148	142	156	160	121	140	126	137	162	127	140	139	177	135	151	133	136	132	167	145	132	150	159	131	125	131	159	158	140	138	142	136	132	137	138	148	108	151	138	146	157	118	150	143	152	155	153	148	128	143	133	158	122	144	161	153	149	133	142	167	140	144	155	151	142	140	159	141	140	149	148	150	152	140	149	160	132	131	136	135	137	154	136	166	145	142	145	155	143	151	152	138	135	136	148	163	151	140	134	144	139	149	168	134	135	150	140	109	152	146	149	174	170	159	140	138	146	146	130	146	150	148	163	135	147	166	133	138	118	142	133	142	121	132	149	145	143	134	145	144	136	159	137	187	146	151	141	140	151	139	117	157	130	133	137	152	161	158	139	125	157	152	160	161	145	144	169	134	165	154	133	143	136	146	139	154	128	131	143	144	146	133	145	136	145	146	145	130	162	130	145	177	139	151	165	136	164	145	122	161	152	131	143	136	151	131	127	138	154	140	149	140	153	143	141	128	140	125	140	134	149	140	133	131	142	132	154	157	166	134	150	170	144	129	150	134	152	139	152	128	120	148	144	143	136	150	153	142	150	153	128	135	149	122	145	155	142	143	139	144	149	139	139	155	143	129	143	142	160	142	152	151	139	132	149	145	128	147	140	157	137	139	133	139	141	135	152	147	155	120	139	163	154	151	156	148	157	126	148	160	131	140	143	138	130	177	129	149	132	136	123	150	143	142	155	161	173	144	130	124	117	160	135	145	148	134	150	153	149	159	159	149	144	167	140	154	114	131	144	152	162	141	147	132	128	158	161	143	136	128	134	146	166	144	129	161	140	147	139	150	133	116	124	142	151	140	151	162	148	132	159	143	163	142	160	143	124	136	155	126	141	165	133	145	125	152	167	139	134	150	131	139	124	137	163	144	141	153	137	146	145	132	144	140	135	154	132	142	156	144	132	142	148	138	139	149	146	150	151	144	145	152	147	151	161	147	129	162	119	137	129	150	137	136	122	138	150	162	118	142	148	146	147	154	141	147	143	160	160	162	128	136	149	146	154	143	154	149	147	159	142	155	156	121	146	141	137	128	134	134	155	129	149	145	154	153	154	162	159	168	163	146	138	131	133	156	152	142	121	121	150	154	129	134	152	153	132	117	130	153	142	146	132	140	139	167	154	171	142	128	136	134	151	125	141	154	134	146	158	142	141	171	139	133	153	147	120	178	140	140	139	148	148	155	141	139	143	145	140	160	143	135	151	143	141	142	144	137	146	140	141	118	158	135	141	141	146	139	133	152	145	157	171	139	148	129	131	164	150	159	122	147	134	139	140	151	116	128	131	145	162	127	140	146	136	133	135	141	111	142	140	151	165	144
345	0	2700	73882	395	4	1	77	94	213	203	253	262	269	251	249	232	244	264	238	253	233	248	246	233	219	261	235	261	220	239	225	218	211	192	203	224	193	213	219	221	200	203	207	187	200	190	189	195	184	198	174	162	171	178	189	171	186	164	182	163	166	175	159	170	155	155	155	163	164	159	148	158	151	168	161	183	156	156	158	146	165	150	158	163	176	178	153	153	181	198	222	223	220	231	241	260	263	250	262	219	216	230	205	200	191	167	190	173	144	159	139	130	133	133	136	145	155	154	181	151	156	156	161	159	157	153	142	139	153	145	155	145	152	169	176	131	154	161	137	156	143	160	148	137	135	147	130	161	130	158	158	148	138	147	125	147	150	163	133	166	150	148	173	137	154	142	176	159	150	135	147	116	154	128	126	164	133	148	161	143	150	157	165	133	153	148	142	167	139	144	156	155	162	132	143	136	154	161	132	143	143	181	131	123	154	150	147	180	115	139	148	135	129	148	158	169	145	144	142	158	121	151	152	139	150	172	138	136	147	122	134	136	157	158	139	128	136	174	156	132	160	149	139	150	153	158	170	152	156	158	154	162	143	142	128	147	139	142	131	153	139	164	140	157	145	136	143	141	129	145	145	134	141	140	145	131	130	173	137	153	126	129	149	127	141	147	155	161	135	141	136	150	156	170	150	135	158	149	144	145	146	149	150	161	138	131	133	151	124	152	138	135	142	155	146	148	144	143	144	139	141	144	137	133	132	161	144	165	159	125	147	137	139	152	170	140	139	156	134	159	150	128	122	144	133	136	147	141	147	151	147	139	127	141	149	140	158	143	142	138	125	133	170	155	134	133	140	155	129	133	126	141	135	141	137	140	111	146	150	144	126	139	153	151	146	160	152	151	128	128	145	142	139	161	139	158	140	163	145	160	139	152	146	136	159	144	147	152	135	144	126	153	130	134	135	160	112	122	154	145	139	146	125	139	165	136	126	128	138	129	136	149	121	169	118	133	151	155	123	142	153	132	146	114	147	133	138	137	139	135	145	139	146	143	147	132	118	176	130	138	144	140	140	146	143	142	129	165	135	150	141	146	153	149	139	133	121	123	167	154	139	133	158	156	143	136	150	145	121	163	141	142	125	150	135	146	133	135	138	133	124	153	151	132	151	128	137	143	143	141	141	136	141	154	125	144	147	142	144	120	129	158	124	144	133	137	144	137	133	137	123	133	145	133	127	135	165	124	143	159	143	156	161	150	149	144	118	160	142	139	145	138	149	124	162	132	129	146	148	145	135	134	135	162	161	135	139	145	152	161	129	148	135	121	145	125	120	144	118	161	158	132	143	116	151	133	120	144	150	133	134	123	156	134	149	147	149	145	128	135	153	121	132	135	147	134	137	133	123	140	133	139	160	145	144	144	142	136	140	157	149	131	128	141	136	165	128	144	131	140	151	157	139	131	147	142	129	126	149	150	137	157	140	141	167	147	145	119	135	126	131	130	125	139	141	144	137	143	135	140	149	129	130	137	155	127	155	146	114	117	126	124	151	123	127	149	139	153	150	147	142	149	156	141	129	134	146	126	143	140	128	125	143	120	154	152	139	129	145	130	146	154	137	148	144	144	130	144	161	136	146	126	145	144	127	153	149	120	141	162	127	158	114	146	132	132	128	149	155	139	144	137	120	147	149	134	147	147	139	135	146	152	130	129	124	138	124	139	146	138	129	125	150	125	150	121	132	144	172	159	127	123	133	163	149	150	163	126	122	152	146	136	163	138	126	141	142	125	151	155	139	142	133	136	149	123	119	149	148	142	157	142	137	139	143	136	139	142	130	124	138	148	148	127	149	143	149	125	131	130	147	157	132	148	127	151	150	151	148	152	136	132	158	148	143	137	135	150	153	149	124	146	117	136	150	165	137	170	146	152	143	127	135	158	150	143	133	129	133	153	126	125	145	141	123	140	138	147	135	151	122	138	140	142	135	123	139	132	141	130	128	141	161	130	144	130	137	128	159	130	135	150	147	136	129	159	132	128	167	139	136	132	132	130	145	151	132	148	143	147	156	125	147	146	144	125	106	137	143	133	146	113	155	142	127	135	142	139	133	126	130	151	115	114	130	143	150	146	129	131	137	134	155	152	159	152	155	154	134	133	148	123	146	138	137	139	139	132	139	150	126	149	131	145	139	135	141	130	148	154	139	123	133	147	131	142	158	146	146	164	160	131	138	148	115	132	159	142	161	140	145	125	124	150	134	121	129	142	148	167	155	133	141	144	135	143	149	132	160	136	139	152	150	140	152	126	132	135	153	126	144	139	134	130	135	141	152	140	127	140	146	115	144	109	144	131	122
345	1	1900	73984	409	4	2	20	99	195	248	328	314	318	284	263	245	244	247	241	211	210	213	232	217	211	180	223	207	192	199	211	199	181	199	173	164	162	166	169	163	190	159	158	166	178	168	179	149	159	141	163	146	155	156	166	163	161	158	140	144	152	147	152	153	143	167	155	159	162	184	157	134	163	151	163	145	148	135	155	149	167	158	135	159	158	151	154	135	157	167	162	146	171	154	172	197	179	215	179	216	217	196	202	206	152	145	139	151	147	159	145	162	155	147	135	134	143	155	157	149	127	127	120	138	165	149	160	115	139	145	140	175	144	138	141	143	150	140	142	131	149	132	137	117	151	125	165	155	162	131	148	143	135	137	152	125	127	153	130	128	161	125	179	149	167	153	146	118	133	160	145	132	149	139	129	137	134	138	136	139	150	136	157	151	142	131	144	143	147	147	150	117	156	153	127	124	118	134	126	128	142	132	156	136	162	150	153	142	130	128	145	146	135	146	127	159	128	155	141	131	148	136	162	147	112	150	161	130	146	148	131	150	153	151	145	128	154	128	147	121	134	140	130	138	128	135	143	128	162	155	134	173	140	133	157	134	141	141	149	133	155	150	127	154	164	156	118	149	121	150	124	145	135	153	144	132	112	147	139	128	148	136	153	157	147	132	153	140	122	127	126	135	156	125	121	156	142	138	147	149	149	143	143	144	137	147	148	153	140	137	132	132	137	138	141	126	141	146	113	155	128	137	151	151	139	146	141	140	161	126	132	153	137	128	145	165	144	152	140	141	131	135	121	132	137	128	148	170	147	145	137	133	153	132	150	143	137	141	143	148	145	148	133	114	147	147	138	140	157	132	150	121	128	127	140	137	135	145	160	146	130	124	117	151	143	107	141	145	150	134	140	165	146	140	141	150	135	145	141	165	130	150	122	130	133	137	135	132	140	142	134	144	111	142	118	136	151	139	157	151	135	138	122	153	145	126	147	138	126	134	161	123	138	145	166	145	139	142	138	142	128	137	115	132	148	133	135	148	144	149	136	157	147	126	137	127	126	136	136	132	140	135	137	129	170	140	111	124	125	138	129	137	145	123	157	117	141	154	150	154	141	120	153	156	145	139	126	143	128	149	141	148	141	153	139	144	135	156	146	149	127	125	144	135	148	139	119	139	136	139	146	113	150	135	154	149	130	136	146	141	161	147	134	146	130	132	129	136	144	147	146	140	138	169	126	149	148	134	154	128	132	138	147	116	133	148	136	130	127	133	167	139	139	121	132	148	147	136	123	125	147	143	127	135	137	127	139	130	157	157	160	115	153	157	150	159	131	136	149	130	136	143	146	140	133	141	144	149	145	168	144	125	146	124	129	144	140	148	140	133	136	130	142	138	138	121	136	150	141	138	165	121	155	157	135	149	122	152	132	171	154	142	144	147	149	125	153	133	153	155	123	131	141	133	154	139	133	117	165	147	144	154	156	121	137	151	128	132	121	140	141	118	137	144	148	150	131	139	144	149	152	158	151	131	110	139	126	124	164	138	146	153	152	153	134	120	132	124	126	130	137	146	151	123	147	145	134	109	138	146	110	148	135	134	129	134	145	133	137	162	139	158	128	149	121	129	152	115	156	138	111	124	126	122	139	139	143	146	129	123	125	130	137	154	135	138	149	161	146	139	143	137	156	140	184	146	118	134	148	132	152	160	141	127	136	131	153	142	152	128	140	132	128	124	162	161	128	138	144	156	161	147	148	139	155	131	123	143	139	160	128	135	136	143	151	142	109	148	140	141	113	137	138	116	137	129	141	137	138	161	139	140	113	137	121	148	155	137	151	129	138	148	143	139	157	146	164	138	120	150	124	131	145	141	150	127	130	128	137	129	142	146	133	133	135	146	129	134	159	148	147	137	140	143	158	123	137	154	149	148	133	131	127	139	131	146	159	141	120	162	149	136	135	145	105	132	148	148	148	129	122	154	138	145	144	135	144	114	155	136	116	151	138	131	127	154	141	139	138	126	127	126	155	121	114	155	144	117	151	147	119	150	135	149	147	130	155	125	145	130	127	150	151	139	145	144	153	148	117	133	149	146	137	150	121	119	143	119	129	125	127	120	118	128	128	129	136	132	148	140	126	125	147	137	127	126	141	154	141	136	143	138	114	129	146	150	132	119	113	141	139	133	133	151	132	146	137	148	142	136	141	141	128	144	129	154	155	148	125	167	146	145	136	141	121	130	116	120	134	144	125	144	151	153	142	146	150	139	135	116	143	141	135	145	115	116	123	146	145	132	126	148	149	122	137	145	146	120	138	126	129	151	124	143	137	154	142	133	147	136	147	134	141	150	140	124	131
345	2	2100	74086	391	2	1	25	123	211	285	362	321	343	329	300	279	287	268	287	255	265	260	248	261	258	248	237	244	215	217	216	205	236	208	205	217	167	189	189	175	198	197	203	206	212	190	202	180	196	178	194	178	162	203	169	188	173	178	202	171	179	196	160	171	181	182	185	156	146	175	192	152	169	162	180	185	189	188	145	166	172	201	152	161	199	151	182	192	184	185	187	177	231	193	228	209	220	229	234	265	256	265	287	267	243	249	234	171	189	190	165	170	171	143	167	143	167	164	169	157	169	152	164	166	166	167	181	183	184	150	181	164	175	177	163	169	168	185	167	153	133	168	144	167	160	172	183	159	163	165	157	162	145	187	160	159	157	154	157	155	172	159	184	168	173	157	179	173	166	171	145	167	176	155	180	152	166	162	167	167	167	162	171	163	173	168	181	156	172	156	170	140	174	155	151	163	163	185	171	179	165	166	159	155	170	161	176	163	174	178	158	166	164	154	177	164	141	177	177	157	172	146	162	142	165	174	154	161	160	138	171	165	184	148	184	187	157	158	182	181	195	161	155	166	172	162	161	153	163	137	150	156	154	163	169	146	163	162	163	174	142	162	131	174	139	160	157	176	157	174	149	161	161	153	138	162	153	175	131	150	168	174	150	152	168	178	158	167	141	173	181	143	170	163	143	152	175	157	159	165	147	174	167	164	179	144	146	179	136	152	159	164	176	167	153	173	156	144	169	155	171	169	167	184	168	158	171	181	180	182	173	154	156	160	152	155	135	131	160	171	157	169	167	172	153	152	144	144	155	163	154	174	150	176	160	167	170	160	163	134	148	178	173	174	171	177	177	162	177	177	152	183	164	169	161	146	159	156	172	149	159	167	158	164	172	160	154	178	151	157	165	181	161	176	155	185	163	170	169	145	149	159	152	152	140	180	165	151	161	163	169	171	146	167	148	136	128	155	150	154	136	151	160	173	163	142	152	153	157	180	168	161	172	157	158	167	169	134	173	151	148	152	147	155	147	160	145	167	173	159	180	172	177	148	180	176	153	165	163	161	157	168	150	129	153	192	145	148	176	165	151	163	151	143	171	155	151	166	157	166	155	169	159	169	154	174	178	152	167	153	153	169	176	158	174	171	162	169	154	150	162	160	159	151	151	165	178	157	160	139	163	174	150	186	176	163	170	170	178	180	151	145	143	148	170	149	175	180	152	165	189	154	159	150	146	157	142	147	162	147	153	153	163	168	159	162	176	167	168	156	154	157	161	154	173	162	179	147	161	155	148	158	160	161	158	143	161	179	163	146	160	175	158	166	172	166	182	167	151	145	162	150	174	155	170	164	190	147	162	163	171	179	174	142	154	148	141	175	175	165	181	129	158	147	169	148	154	156	147	182	155	155	138	157	151	176	160	171	145	187	144	160	160	158	177	151	182	159	155	141	159	159	172	142	177	140	166	145	167	145	148	142	162	140	156	166	148	162	148	162	144	156	144	133	152	145	151	166	169	136	165	159	148	172	162	144	158	159	150	156	151	160	155	186	188	152	168	171	169	162	153	162	156	154	143	157	165	167	150	167	176	152	174	176	151	163	179	156	165	177	187	168	162	161	158	157	157	143	164	186	165	168	184	165	133	166	161	138	142	160	153	144	167	179	178	141	166	154	147	153	145	182	157	146	166	156	154	175	161	172	153	165	146	130	161	174	154	178	167	169	179	156	157	171	153	163	151	181	164	165	146	163	135	179	156	154	189	157	151	146	195	157	163	179	159	143	182	160	149	154	142	166	151	153	178	153	170	147	161	144	173	151	179	150	143	165	168	152	166	151	166	141	143	168	167	166	168	158	163	159	168	173	145	153	157	145	148	171	174	177	172	174	164	177	160	159	149	182	159	150	195	183	162	179	156	160	151	161	149	147	148	154	150	172	169	160	152	167	151	155	159	137	177	170	147	169	148	139	178	153	149	160	162	144	160	169	157	136	141	172	168	154	138	143	170	160	160	151	160	159	157	167	135	149	157	166	165	175	189	142	159	156	170	173	147	142	178	163	150	158	169	146	158	160	153	181	164	148	154	159	142	181	180	157	169	148	153	146	177	139	159	174	165	175	175	152	154	139	149	151	141	165	186	159	172	161	163	154	154	137	152	158	165	165	156	174	142	174	155	164	154	164	161	156	165	155	170	138	158	163	159	140	187	137	167	170	148	172	170	142	161	149	182	154	147	160	165	164	152	139	144	137	156	160	164	150	159	154	144	163	135	163	153	168	158	160	139	156	181	153	158	149	171	186	178	147	172	155	169	158	155	158	176	138	169	142	168	164	154	165	165	142	139	158	169	166	159
345	3	3500	74187	387	3	1	6	81	205	249	345	312	318	286	274	267	276	278	289	275	237	283	276	263	243	279	237	251	261	229	226	235	239	229	223	224	222	229	231	233	200	202	203	213	198	201	212	174	200	187	190	198	212	192	202	188	187	192	194	188	202	189	176	196	201	187	194	188	205	174	171	195	184	181	178	171	188	189	198	176	202	187	180	188	181	204	176	222	214	242	231	244	244	263	270	248	256	260	273	275	259	269	241	274	260	192	215	207	182	179	177	180	213	188	182	181	162	161	183	203	183	168	191	152	180	150	189	189	151	196	193	155	174	162	188	167	201	182	173	163	163	186	139	195	186	182	168	182	174	182	172	192	190	155	189	176	186	183	172	175	171	168	174	161	194	202	175	177	171	159	161	167	175	171	180	168	186	160	176	175	177	196	168	169	177	148	165	167	190	178	165	187	162	170	187	188	170	181	186	158	195	166	163	164	148	198	176	197	181	175	176	180	160	180	160	162	153	180	193	168	176	172	196	155	170	171	201	178	148	203	171	202	178	185	174	187	170	177	178	193	163	176	193	189	164	196	183	144	172	169	172	195	167	191	190	173	165	180	182	156	165	159	170	158	173	197	173	159	184	175	178	179	183	165	176	162	181	174	167	193	168	205	187	170	200	159	153	178	208	170	172	182	173	172	190	194	168	178	151	182	152	167	143	170	165	197	187	163	190	170	186	194	162	176	164	175	184	186	171	159	158	188	186	190	200	170	166	182	181	144	157	186	178	147	181	177	160	177	177	199	169	178	158	177	185	169	172	183	184	187	195	155	170	186	141	145	172	169	180	181	173	171	174	152	181	185	183	184	173	180	161	163	157	180	173	195	181	184	171	172	163	183	168	184	171	181	179	171	180	168	175	176	176	179	172	181	161	171	167	186	188	168	148	151	178	173	179	141	168	160	159	169	164	168	177	159	171	161	171	174	170	172	189	154	163	187	152	201	169	182	171	164	144	185	188	162	184	166	162	190	169	156	183	177	186	161	175	185	175	180	173	182	177	180	190	183	185	175	178	174	195	187	176	174	181	173	164	167	191	163	188	193	148	173	173	194	179	183	149	179	175	195	158	188	183	181	185	172	183	185	182	183	170	155	169	185	182	163	193	177	181	190	169	187	177	149	170	202	163	179	172	173	188	168	171	175	197	180	168	183	171	183	160	159	156	189	167	171	178	180	171	170	184	185	192	187	164	181	155	160	190	192	179	165	191	177	173	174	195	183	190	168	180	173	169	192	155	158	156	174	185	155	159	165	175	165	176	173	179	171	168	166	195	174	160	135	182	169	191	185	151	164	160	163	190	155	176	173	176	203	175	171	160	174	171	173	186	152	188	149	156	178	159	180	160	167	186	167	193	167	188	171	194	171	169	186	177	194	183	178	174	196	184	155	170	173	169	168	167	167	187	168	190	174	185	164	183	176	148	168	167	174	174	185	176	173	169	180	144	164	176	180	190	182	159	161	167	210	194	199	182	169	145	179	155	194	173	180	176	153	170	172	185	191	173	178	167	190	178	172	158	175	168	196	187	144	190	187	173	163	184	163	157	160	170	185	177	184	150	193	169	176	192	162	164	177	187	161	176	180	159	171	178	164	157	156	176	200	163	165	162	161	188	175	188	175	182	189	157	160	159	178	188	144	150	188	150	169	155	175	180	161	170	172	200	188	173	184	172	168	177	166	200	165	166	165	179	192	200	176	178	180	163	180	145	193	154	177	182	189	198	152	156	162	174	193	183	166	181	174	179	184	177	169	166	175	147	176	168	172	185	187	204	175	155	197	154	150	144	168	182	176	163	181	174	170	174	160	184	181	179	174	168	166	157	173	181	165	192	188	155	169	174	186	147	164	189	189	153	185	166	181	169	148	192	177	191	168	172	169	166	171	193	180	167	164	163	176	163	176	175	178	154	180	177	165	164	170	165	189	160	180	162	182	174	176	183	171	182	174	162	193	163	197	166	183	173	150	183	161	168	169	190	173	188	187	198	170	176	166	170	168	135	147	191	170	157	146	155	185	183	191	183	185	179	170	175	157	162	160	177	189	152	158	176	175	160	157	170	168	178	161	189	174	196	137	183	176	175	148	166	165	182	185	172	164	160	165	165	170	172	179	174	169	169	185	171	173	185	189	166	179	184	162	154	196	182	172	185	162	183	170	186	177	157	188	182	164	201	163	171	137	159	181	143	167	184	168	169	195	158	173	154	175	186	183	175	157	196	180	174	180	156	165	184	174	153	200	168	172	182	179	161	163	188	146	179	154	178	173	171	187	169	158	181	151	183	163	183	161	173	165	166	177	160	155	168
345	0	2700	74289	386	1	4	6	59	181	205	297	299	322	312	294	292	287	294	290	323	278	286	283	267	305	273	262	273	278	277	261	320	261	266	251	269	276	263	277	280	247	278	235	253	263	243	255	224	242	223	237	233	223	237	238	250	224	211	235	233	212	217	237	221	201	242	241	232	230	203	254	210	225	215	216	220	218	224	215	211	223	206	235	249	233	225	233	250	237	276	250	304	306	283	297	299	312	299	307	309	292	311	288	312	292	257	281	261	242	220	225	207	192	219	187	241	191	218	217	234	214	218	170	227	193	208	223	198	205	199	206	188	206	216	200	219	205	189	207	224	200	184	218	210	227	183	180	193	190	179	201	191	207	194	209	210	211	200	208	213	207	205	211	176	202	208	208	183	194	190	222	228	197	223	179	180	212	232	218	216	204	218	206	184	220	207	198	180	202	175	202	200	191	196	201	207	200	219	191	200	210	203	184	214	209	202	219	206	221	185	213	200	205	200	185	199	182	189	222	183	214	218	238	189	204	184	199	238	172	203	194	172	208	215	188	192	209	226	176	185	193	197	179	210	201	199	207	204	184	204	197	203	208	193	174	206	192	201	177	182	190	196	209	187	242	181	207	186	191	204	186	206	234	187	194	201	188	197	214	196	204	174	200	186	200	172	196	203	195	207	189	210	195	209	196	184	189	195	197	201	202	191	205	211	189	211	217	230	206	210	182	188	199	211	216	197	176	198	176	203	218	177	213	180	199	187	176	186	197	194	196	202	204	181	207	227	187	211	219	211	202	232	199	181	181	184	207	199	220	212	196	199	185	209	209	189	193	194	219	201	181	211	225	195	190	221	214	188	200	183	192	186	198	205	222	198	197	235	219	208	221	203	216	193	191	170	179	196	184	204	187	224	203	177	199	206	190	189	208	195	217	175	190	215	210	202	189	191	207	213	186	177	199	169	207	205	217	196	197	206	199	182	195	205	185	198	213	190	180	184	202	201	200	192	193	230	191	196	181	200	214	195	187	199	189	191	182	178	196	220	191	190	183	213	195	181	202	187	215	213	212	168	196	186	195	184	182	197	198	193	196	194	196	180	198	188	205	209	203	208	215	183	169	169	211	181	195	201	212	195	215	190	189	212	186	196	212	180	172	183	201	175	238	200	209	216	197	204	185	176	223	178	215	185	191	191	174	174	211	179	180	183	205	178	210	212	189	219	171	197	211	190	187	191	199	180	181	204	209	189	204	160	190	196	184	220	194	187	198	195	203	198	197	181	199	205	188	191	197	178	198	202	217	193	201	165	232	170	185	189	209	204	210	198	181	205	196	205	197	189	192	175	187	191	219	178	210	225	191	193	205	217	204	205	171	219	178	176	222	188	209	201	216	175	204	221	177	227	200	192	207	210	212	210	194	204	187	184	221	208	215	218	187	178	181	193	203	214	193	211	211	173	201	181	221	200	201	206	187	188	200	209	213	168	171	202	200	222	218	170	195	211	169	206	185	214	193	227	206	213	201	211	169	190	200	204	210	202	203	187	205	208	204	197	171	194	206	197	190	163	210	179	222	196	212	189	198	200	167	173	200	178	225	176	191	207	210	203	204	189	199	204	192	166	187	194	190	194	179	208	212	184	191	202	203	177	196	195	203	183	202	195	155	195	205	183	187	222	196	180	215	209	212	201	198	199	169	194	195	190	195	211	152	207	194	200	209	172	190	207	198	204	202	204	191	188	203	194	199	192	207	161	195	200	192	199	207	189	214	226	188	182	169	197	171	209	203	210	200	189	209	212	217	211	191	190	196	195	206	192	175	193	184	241	176	199	197	191	177	198	186	196	202	185	197	180	207	201	214	205	204	172	190	191	202	194	207	184	202	211	205	182	209	193	196	197	203	216	187	199	206	200	221	185	206	187	184	207	198	176	192	201	199	215	176	210	197	204	173	196	205	190	177	189	219	182	215	225	186	185	204	210	211	204	175	192	206	212	181	174	186	195	207	188	215	199	199	186	200	198	211	178	185	198	194	184	207	178	164	194	159	182	194	195	205	180	218	197	210	200	183	187	175	186	212	193	206	171	237	199	218	196	205	191	202	200	184	196	181	195	213	190	191	180	190	201	181	202	206	192	195	185	201	204	196	182	230	181	195	221	188	211	186	185	223	214	211	169	214	191	208	210	233	177	165	198	191	216	212	205	198	218	197	191	216	176	192	206	186	194	192	182	204	187	199	190	211	203	179	195	162	198	197	173	190	204	193	186	180	204	212	178	204	226	189	192	188	202	201	188	203	189	217	218	206	195	214	165	187	178	190	203	205	203	198	199	192	204	176	185	203	206	218	191	206	188	192
345	1	1900	74391	432	4	11	25	162	236	293	382	389	375	341	325	306	319	315	311	284	289	260	308	272	274	246	241	265	239	247	268	254	265	243	251	240	242	240	231	244	247	226	244	229	253	221	236	235	236	231	229	216	210	230	209	192	222	242	204	215	236	206	205	179	216	215	220	192	217	233	202	188	203	198	216	195	219	201	206	198	156	210	221	225	195	192	202	220	232	217	237	215	253	261	233	241	238	265	283	270	280	304	294	263	293	269	280	281	237	220	210	190	207	235	199	217	225	211	225	200	199	204	213	200	224	186	217	195	197	196	201	229	223	219	214	215	212	209	214	220	185	220	228	194	206	209	198	208	198	211	195	229	189	207	163	181	182	198	206	214	191	187	196	213	195	193	210	209	196	198	208	205	177	210	202	173	201	197	177	226	176	222	214	181	197	200	196	203	202	206	213	211	194	216	223	191	197	182	206	173	185	197	213	188	190	197	183	202	198	213	203	199	216	204	216	210	215	177	201	200	204	203	231	227	181	193	207	188	174	206	180	219	205	198	186	205	193	198	196	196	196	218	197	194	196	190	183	225	209	168	242	200	222	219	211	190	208	217	192	201	195	197	181	217	203	194	178	195	222	197	208	225	197	203	183	215	218	208	179	189	195	222	199	206	184	204	213	177	195	217	174	195	211	197	181	203	202	232	205	203	236	204	200	189	200	230	205	187	212	207	192	203	240	192	218	202	216	259	217	185	208	199	176	172	192	184	216	204	189	219	217	200	194	196	196	217	196	190	216	196	184	192	195	208	198	216	227	211	205	228	198	211	190	236	211	192	213	215	193	225	201	202	209	204	180	185	216	190	204	222	206	196	207	199	225	196	215	221	176	231	196	203	215	220	191	191	198	200	208	215	178	217	195	190	186	218	190	213	214	197	207	193	215	204	187	216	208	196	209	192	214	219	219	201	185	193	222	171	200	208	188	201	208	212	210	216	203	206	191	187	193	197	225	190	205	196	215	205	212	203	187	179	201	204	212	193	192	197	216	194	211	201	169	226	179	195	211	210	197	220	218	176	182	215	197	193	215	187	213	229	179	199	189	208	200	201	185	209	203	207	196	205	191	188	196	216	207	193	195	219	178	224	217	220	193	206	218	209	191	201	193	218	192	183	198	199	196	202	192	221	181	187	180	192	205	211	193	203	183	207	192	223	190	203	196	224	186	229	210	188	210	209	200	212	184	203	189	203	192	209	200	186	221	210	169	217	188	203	199	215	192	195	198	201	194	221	219	204	214	200	189	181	210	201	214	179	212	203	201	212	187	199	204	215	211	198	230	176	180	195	193	202	185	194	196	208	239	201	179	191	199	202	207	193	205	191	206	182	179	187	217	190	217	220	220	193	187	195	191	200	187	219	201	208	188	185	195	194	208	200	189	195	198	206	213	210	210	215	199	201	199	210	202	192	216	204	191	226	176	198	218	212	209	179	215	190	195	179	216	175	214	212	182	191	200	228	186	193	233	221	168	191	217	217	193	190	210	194	205	199	202	217	206	219	192	207	206	186	199	189	210	209	190	203	185	187	181	197	197	221	182	173	211	214	173	187	205	215	223	184	226	183	216	197	211	189	190	187	202	227	193	192	197	175	196	187	204	199	195	205	201	221	191	194	194	205	232	180	225	222	206	209	201	209	195	196	208	204	204	207	210	193	205	183	233	215	200	190	175	200	200	193	195	212	206	188	195	197	205	163	198	201	207	209	182	192	208	205	213	227	182	200	189	196	207	190	195	198	190	206	215	199	199	230	202	220	183	197	187	186	182	206	196	195	208	183	223	197	206	195	226	217	206	212	176	193	201	196	207	202	225	200	190	217	194	189	190	203	205	206	198	213	217	211	207	206	196	194	196	202	200	211	203	224	184	189	221	188	217	204	186	198	215	188	187	229	200	198	205	191	212	191	229	184	205	193	215	197	202	191	187	222	199	218	176	189	205	203	192	198	202	232	221	201	212	195	208	193	182	199	207	226	199	192	184	212	203	217	185	202	202	202	181	175	204	199	203	215	210	208	221	187	211	199	194	211	210	216	217	185	192	201	192	192	217	208	194	209	221	187	184	217	207	234	189	230	198	193	192	195	221	178	200	177	195	211	196	192	201	210	218	196	190	202	207	201	189	193	217	187	207	204	220	185	210	219	203	195	210	219	223	193	189	202	189	189	214	197	184	205	223	181	220	196	201	204	202	197	197	222	205	217	197	225	212	183	199	172	195	179	187	195	183	206	201	209	210	206	193	196	212	202	200	203	231	192	221	205	219	212	204	199	203	194	208	191	206	199	197	212	209	211	180	209	199	203	203
345	2	2100	74493	436	2	1	80	149	225	278	368	329	359	329	326	282	283	259	307	300	264	260	257	282	250	259	226	233	211	217	266	207	221	216	246	177	197	188	239	229	233	230	214	194	217	195	206	223	176	198	234	197	182	216	188	191	206	181	183	201	205	198	196	193	212	185	212	161	176	182	204	186	168	210	190	176	153	178	193	180	183	169	216	211	198	209	207	199	207	212	241	212	223	230	218	252	260	259	221	251	250	254	228	217	224	219	182	179	186	191	187	170	211	195	197	179	158	182	186	170	189	156	186	192	173	199	185	171	183	185	169	204	178	202	179	172	180	201	173	164	183	195	174	169	187	175	191	187	208	187	163	192	187	194	183	179	184	186	169	187	180	200	164	172	178	167	186	176	191	176	176	193	170	172	193	169	178	177	168	210	180	196	164	168	180	173	196	184	174	185	181	183	184	156	208	177	176	172	188	166	183	175	174	158	162	175	168	170	167	169	159	190	161	175	184	184	188	168	175	213	189	178	186	168	151	190	166	171	164	175	179	194	195	211	177	166	180	188	176	156	194	176	178	162	183	163	168	169	145	168	182	173	160	146	183	162	178	168	185	160	167	179	177	184	170	160	190	165	182	179	164	161	180	180	168	174	181	145	146	156	172	159	165	147	178	175	167	172	148	158	177	182	191	173	185	164	191	163	192	193	167	178	197	161	154	168	177	176	184	176	185	194	178	176	164	200	172	186	170	169	198	142	195	181	175	186	160	199	154	178	177	167	162	169	196	175	180	182	183	182	177	159	159	162	175	179	182	175	164	185	142	199	167	178	176	167	171	179	161	152	178	172	193	184	173	191	178	173	173	181	149	168	151	180	169	168	170	164	162	163	155	170	154	179	186	161	183	174	157	153	169	173	194	181	183	173	184	183	154	171	175	174	187	180	161	181	188	164	168	155	171	182	186	177	175	176	162	157	170	186	175	197	157	170	156	200	189	150	188	185	192	188	168	177	163	163	151	159	169	142	194	184	173	173	188	166	172	181	138	172	185	182	192	159	150	160	171	148	159	173	186	214	169	154	186	159	161	180	176	176	169	157	180	163	195	187	169	148	156	178	151	189	169	167	195	162	168	178	190	187	177	134	183	183	169	153	167	175	172	162	175	193	192	161	176	183	188	151	163	167	178	191	169	160	165	170	166	172	165	168	169	170	199	184	166	170	182	184	180	168	188	168	162	187	180	174	164	184	161	173	164	165	164	174	163	179	190	186	189	164	168	166	154	175	178	172	169	181	199	176	160	205	156	188	172	190	154	163	204	177	166	166	166	154	171	198	166	163	159	183	196	182	159	164	185	180	174	186	173	174	173	184	174	189	176	171	186	176	186	162	166	193	162	198	179	170	162	139	159	168	160	197	174	153	161	181	159	158	172	159	181	166	170	176	150	174	162	163	179	182	173	175	192	170	162	167	172	167	155	168	165	189	174	185	176	153	181	182	182	180	145	198	154	175	198	177	171	167	175	182	159	170	197	161	193	174	170	189	181	174	170	179	181	172	191	173	182	183	155	177	168	183	177	155	187	160	173	189	179	146	156	178	155	163	195	162	172	176	169	143	179	198	173	151	187	176	171	182	160	179	186	170	176	177	184	175	195	186	190	183	198	187	174	174	175	183	164	176	174	171	185	165	176	184	172	151	195	163	182	167	161	169	172	164	169	185	162	186	175	183	171	166	181	175	164	188	184	160	176	155	153	187	181	176	169	167	169	174	168	171	180	139	175	178	157	176	164	177	184	175	162	162	163	162	184	173	162	168	179	161	177	169	171	167	157	153	187	161	153	183	166	170	174	163	172	193	170	200	155	207	186	162	181	176	145	172	188	178	176	174	177	161	193	177	191	174	174	168	183	178	167	186	187	140	188	173	185	197	183	179	175	175	162	185	182	173	166	188	166	169	162	166	162	170	179	188	173	141	168	189	184	197	180	166	177	174	168	166	163	170	154	146	154	181	205	177	179	172	177	173	167	189	177	174	159	159	173	178	158	174	178	172	175	153	182	157	142	154	193	179	161	176	164	188	163	161	135	166	163	169	147	183	199	173	152	179	144	176	188	162	148	183	155	162	179	145	172	182	173	180	167	175	196	170	180	203	177	172	170	161	193	161	167	183	184	178	166	178	169	160	147	157	167	184	178	165	150	183	194	193	153	181	174	151	171	183	163	171	192	174	167	156	180	177	179	201	168	165	169	158	161	180	189	187	158	161	185	166	160	164	168	190	171	157	199	167	176	181	166	161	169	169	177	184	181	182	186	179	180	136	183	172	197	184	176	158	171	162	178	176	187	173	180	178	169	157	180
345	3	3500	74595	429	3	1	27	107	227	249	323	344	338	330	343	332	338	318	300	296	314	336	284	307	305	296	302	295	289	273	281	261	257	257	239	255	292	241	237	241	245	236	228	217	249	224	245	256	256	241	239	196	240	240	242	212	254	236	247	243	215	234	237	246	241	201	243	219	203	229	211	237	229	249	223	238	260	254	231	208	224	210	230	241	226	226	241	258	276	251	288	295	320	240	277	303	307	343	299	316	279	313	311	309	277	258	274	250	264	237	217	211	228	206	206	222	227	215	184	238	229	215	235	230	240	230	211	227	233	190	225	207	220	216	234	228	202	219	222	219	191	223	212	219	229	207	173	204	215	201	204	249	199	203	221	191	205	224	183	215	226	228	207	214	230	213	211	217	219	217	225	237	224	207	211	203	229	195	228	224	190	227	215	212	211	196	215	211	241	233	199	209	201	213	205	239	233	217	228	202	239	202	207	222	230	238	213	209	200	214	194	229	240	190	198	238	212	216	230	203	222	198	216	219	218	216	209	210	208	211	208	233	222	207	231	204	217	199	206	211	211	232	220	196	221	221	205	207	217	182	217	211	205	201	225	226	217	193	226	226	196	220	221	190	198	209	212	207	213	244	216	213	214	210	223	225	226	184	207	193	207	227	225	223	223	185	209	222	235	214	212	205	211	228	212	208	210	219	216	208	237	212	207	230	263	196	201	220	213	194	231	192	212	227	210	215	220	211	197	203	200	201	214	201	210	209	254	210	211	212	222	204	226	209	203	216	238	232	214	232	225	199	206	208	188	192	216	185	203	198	200	226	237	197	203	224	205	213	201	214	210	207	227	179	216	230	226	206	208	236	221	230	199	202	209	223	191	232	215	190	196	180	219	198	206	221	226	209	218	186	217	202	200	231	200	222	205	244	210	214	190	225	203	221	206	231	197	204	230	202	225	212	210	195	188	219	223	215	223	219	222	219	205	193	230	195	206	190	200	209	188	200	229	218	209	212	176	217	183	200	190	193	195	215	247	218	221	207	210	213	225	193	206	227	210	216	232	245	194	229	199	209	188	191	188	204	206	202	226	199	226	218	233	231	208	221	228	225	204	206	220	213	199	221	225	224	210	209	232	194	211	199	211	209	205	198	207	216	203	202	205	233	197	247	219	200	217	220	230	213	226	180	209	199	202	212	210	236	203	187	212	210	209	189	214	220	230	223	193	216	208	204	229	188	211	212	187	180	203	217	223	228	205	216	208	200	189	209	209	208	198	186	210	221	219	194	220	207	223	196	201	214	207	220	221	224	219	225	214	203	220	209	198	212	222	212	199	230	205	226	210	212	185	223	217	187	219	204	184	217	223	214	215	218	221	208	203	206	212	206	205	218	205	200	215	218	204	205	206	213	207	230	211	233	212	199	189	223	237	238	227	223	225	205	229	231	199	245	194	188	211	219	183	199	233	206	228	196	195	217	232	202	209	214	167	215	209	221	207	195	213	203	219	210	198	194	243	233	204	204	218	197	226	223	201	231	205	211	217	231	213	213	202	190	219	218	216	225	187	197	212	219	194	224	196	180	199	207	175	229	213	198	220	219	194	231	225	197	220	220	214	234	226	201	198	206	192	223	206	203	209	193	224	209	220	207	221	207	221	211	231	200	212	224	212	237	224	194	221	223	216	211	221	223	208	233	220	258	206	219	209	237	200	205	192	218	208	185	246	206	195	214	220	219	206	229	192	206	201	209	195	206	208	209	219	253	219	229	224	202	205	199	212	206	240	217	199	226	200	192	179	202	216	212	232	218	203	216	204	201	186	230	202	219	197	190	212	224	200	197	218	214	199	205	213	197	199	221	212	224	207	229	221	204	214	234	212	226	235	210	211	221	213	224	229	222	220	193	215	212	208	209	202	222	219	226	221	187	204	208	200	189	213	219	209	192	184	191	221	218	201	232	195	217	212	177	198	198	217	208	231	226	198	210	214	211	214	187	197	233	228	208	179	246	197	235	187	229	206	216	234	184	201	206	244	221	204	211	214	216	211	204	210	218	218	217	222	238	186	205	187	202	216	207	234	222	242	217	235	222	208	193	196	217	179	211	189	199	211	204	254	245	219	211	203	201	200	189	213	201	209	211	226	211	233	193	210	243	238	228	231	198	230	227	173	200	203	193	217	202	223	226	186	217	192	206	193	214	220	222	214	219	209	200	213	207	209	224	222	232	242	210	237	198	215	208	212	219	200	183	213	228	237	215	230	208	207	221	205	217	228	201	193	196	200	187	215	220	202	184	231	202	215	239	230	215	197	219	212	205	237	204	226	213	225	202	219	190	230	194	203	194	203	223	232	196	217
