345	0	2700	168453	419	42	124	593	909	1022	995	903	786	683	607	568	539	461	467	440	459	451	413	385	381	358	393	365	352	328	323	341	324	271	289	280	251	272	260	260	232	245	226	248	241	235	200	223	231	233	231	222	202	217	216	214	192	217	203	186	187	216	181	184	172	178	202	212	190	189	201	180	182	165	166	168	176	174	188	158	163	205	179	195	191	184	195	178	165	161	175	180	169	183	167	180	176	177	179	172	185	181	181	183	176	172	207	181	182	181	146	170	172	181	168	165	180	162	160	190	179	176	176	184	168	179	166	202	180	182	175	178	181	162	166	177	160	150	172	180	165	168	172	186	181	166	186	170	183	167	172	155	160	173	173	194	173	163	181	186	187	136	172	158	167	181	152	182	172	189	152	153	175	160	160	190	175	168	177	175	163	196	173	178	150	160	194	188	159	182	178	156	174	161	184	159	168	174	147	170	153	190	190	172	172	148	158	171	155	185	174	192	184	187	181	149	159	181	207	169	180	183	158	168	161	168	172	148	173	157	160	186	165	172	190	189	173	147	175	184	168	172	178	162	170	165	167	156	171	155	159	182	165	181	163	183	182	186	171	170	158	174	164	197	184	164	180	169	165	163	182	168	159	189	161	198	146	182	174	168	175	166	161	155	168	181	176	187	164	158	159	146	166	151	160	169	164	159	171	190	170	183	163	148	183	166	179	173	160	176	157	156	156	161	147	165	149	142	188	165	175	184	170	189	141	126	159	178	154	164	180	159	152	165	189	164	179	201	155	171	170	159	160	186	181	180	161	165	164	177	161	149	192	152	184	170	191	150	149	148	170	177	196	183	164	158	178	146	172	183	190	154	160	154	156	149	165	191	166	155	158	165	150	174	184	166	193	160	155	199	166	176	152	165	171	179	174	178	167	167	143	173	177	165	160	168	149	161	173	174	173	177	160	158	196	170	212	153	160	155	176	160	156	156	154	169	183	187	184	167	176	177	186	162	167	176	149	188	168	160	159	159	161	174	198	153	164	175	157	181	160	178	193	158	152	155	187	174	192	188	155	179	179	160	176	168	167	174	176	152	167	166	179	157	153	164	179	162	181	166	150	162	169	185	171	173	145	160	170	157	170	171	156	185	163	150	178	159	164	160	163	170	161	159	174	161	159	165	188	175	174	169	166	158	172	172	162	156	176	160	187	175	171	186	189	173	144	137	164	156	170	178	164	166	170	186	165	163	146	160	187	190	170	169	163	172	171	172	169	156	163	152	158	173	165	166	159	158	177	195	172	174	154	171	160	191	146	162	172	182	200	174	174	154	168	159	185	155	186	194	171	189	170	168	159	162	172	172	162	183	171	158	146	168	172	154	182	158	168	165	143	170	171	160	162	181	163	179	183	144	170	180	161	162	181	165	178	162	183	199	154	155	167	167	157	160	169	148	188	180	173	164	161	158	162	170	159	156	160	155	186	177	152	166	171	166	163	177	165	187	166	184	187	166	158	183	161	197	172	158	173	171	172	162	143	193	166	169	178	168	157	176	174	166	167	148	133	152	144	171	164	165	177	195	182	188	181	164	151	166	156	168	165	171	175	142	160	177	153	156	178	168	196	158	178	155	152	191	166	174	173	157	170	168	169	174	166	183	165	169	164	167	157	179	187	159	163	167	134	147	164	179	169	173	170	158	174	179	163	180	179	157	169	164	165	175	148	177	147	173	152	182	157	164	177	167	157	154	167	155	179	166	148	182	156	170	174	163	169	160	166	153	157	174	157	178	168	171	162	164	161	175	164	180	187	164	173	158	167	179	186	156	168	177	175	172	146	138	172	168	167	166	149	177	176	180	159	183	159	171	140	155	153	177	181	149	169	169	171	165	161	173	158	155	137	175	163	142	169	184	173	161	162	188	169	163	168	141	194	147	167	161	174	159	149	157	177	165	181	174	165	176	162	180	178	170	166	175	183	166	181	152	160	153	179	157	173	157	168	175	169	181	166	170	167	169	179	171	172	171	166	165	174	172	166	173	191	163	159	167	173	163	174	186	162	173	176	182	173	142	166	161	167	165	166	164	173	187	166	175	170	171	168	159	160	134	188	159	170	190	179	166	179	155	166	153	173	180	165	186	172	170	176	172	183	193	159	179	173	176	165	175	173	159	204	148	186	154	141	172	154	153	179	149	186	178	161	163	161	148	179	163	162	169	164	162	178	166	167	157	159	164	162	173	170	173	156	159	172	188	167	162	191	163	189	183	163	162	159	169	175	159	172	167	184	180	171	163	172	157	165	151	189	149	186	159	168	151	178	166	161	159	154	151	152	151	180	167	186	184	173	172	151	172	171	161	147	167
345	1	1900	168576	473	34	185	730	909	945	813	708	652	663	609	551	505	513	438	409	377	358	345	314	314	272	301	285	271	242	229	221	241	220	204	215	184	202	185	198	201	183	206	176	189	197	187	213	172	165	201	170	170	180	169	156	172	150	194	188	191	130	200	162	154	179	157	166	190	161	180	153	178	160	168	169	169	167	164	169	178	164	137	155	155	157	158	132	146	172	134	152	159	163	138	159	158	151	161	143	149	168	167	142	130	161	145	155	144	140	148	140	136	153	136	142	143	146	151	135	168	165	157	152	138	136	154	137	140	148	153	152	151	132	158	158	155	147	151	150	176	149	148	154	135	133	161	167	178	137	164	170	153	169	149	159	152	144	155	150	149	159	169	153	144	138	164	152	131	150	135	156	172	118	145	158	155	143	151	156	159	158	170	151	158	155	150	147	158	140	152	146	126	150	171	154	138	141	124	149	166	148	138	160	166	154	132	171	164	188	134	148	152	143	155	168	142	141	137	166	130	178	142	144	158	122	153	156	157	181	141	142	136	149	147	149	144	154	144	142	153	156	153	130	144	131	152	149	145	161	167	152	121	139	136	158	159	156	151	156	159	163	132	161	161	146	153	149	142	168	154	139	144	184	140	147	155	147	145	157	158	166	148	148	145	157	149	163	160	156	154	158	158	180	165	162	162	146	133	157	159	159	155	151	118	156	147	124	167	138	137	137	161	161	139	155	154	136	149	139	151	124	161	152	174	181	155	174	156	164	148	117	150	161	147	147	144	127	148	174	149	139	170	136	143	146	146	148	132	140	167	143	124	150	131	146	149	169	139	131	147	159	147	158	149	149	145	133	159	141	149	167	153	166	127	164	153	166	172	150	155	160	150	135	149	140	152	157	170	154	149	149	125	146	137	152	167	154	157	136	150	154	134	143	158	152	142	128	170	160	174	148	141	161	147	165	121	153	146	145	145	166	146	124	173	142	157	146	124	167	152	152	135	153	170	172	162	152	145	141	130	143	162	142	145	142	144	146	152	151	159	173	152	136	147	127	143	142	140	147	153	147	157	150	141	143	145	142	162	151	150	169	151	176	174	153	174	174	149	139	134	149	183	141	145	139	138	157	165	162	144	122	172	148	150	148	160	135	139	168	137	150	166	172	138	138	144	152	169	139	152	134	134	149	124	131	146	141	170	142	154	159	150	144	164	155	177	145	166	158	147	149	145	138	145	135	155	158	139	122	146	148	142	160	146	145	154	139	165	177	141	159	157	148	132	152	142	160	154	166	147	140	120	137	144	140	158	164	127	152	130	135	140	159	141	154	167	150	155	170	174	147	147	163	149	158	145	169	136	155	129	169	161	148	134	158	132	159	123	161	180	169	148	160	141	162	141	140	143	149	147	137	149	158	161	154	144	139	138	154	146	157	157	143	160	152	146	154	148	153	151	141	131	155	144	168	122	155	153	143	163	147	158	145	147	136	115	147	141	141	160	134	151	136	147	148	133	133	171	160	152	155	169	136	157	148	141	163	141	158	153	161	136	151	147	152	158	148	131	166	165	154	163	156	140	158	162	128	157	149	145	150	139	142	144	151	148	134	136	142	145	174	139	135	143	138	178	156	140	145	144	135	144	155	162	149	150	131	167	149	135	150	150	126	167	130	147	150	161	149	153	151	134	149	139	150	155	151	159	155	137	161	155	150	144	162	128	133	147	155	145	127	155	144	149	146	134	133	169	142	160	149	161	166	153	142	170	162	135	138	163	140	157	148	143	157	156	155	125	148	155	110	163	149	137	126	137	143	145	153	119	122	152	138	144	170	155	154	138	170	157	140	149	143	154	156	139	132	158	146	150	158	144	142	153	157	125	137	155	153	156	168	137	153	151	129	138	127	169	133	153	155	164	152	139	132	142	152	142	141	172	163	156	152	154	159	160	149	151	156	139	131	151	153	147	131	139	156	150	144	142	145	139	158	146	156	130	156	152	141	161	169	134	166	143	157	173	156	146	131	159	124	149	142	145	159	142	155	156	137	144	137	164	159	147	137	160	160	163	142	149	151	148	145	144	162	128	138	160	162	150	149	141	144	148	128	148	163	160	150	157	154	143	145	134	149	153	136	139	149	118	130	135	159	147	143	134	149	160	164	164	163	140	135	135	135	138	171	159	141	139	143	121	149	166	158	138	162	165	138	159	143	162	152	149	154	160	146	160	155	146	130	154	132	164	141	167	137	150	145	139	150	148	128	137	154	145	137	148	153	149	160	139	175	141	144	139	163	155	154	155	151	155	157	145	149	140	129	141	146	163	165	139	136	161	150	148	176	133	153	141	157	167	147	146	143	150	159
345	2	2100	168699	444	37	161	680	877	946	872	859	746	692	612	569	526	472	450	421	416	371	371	309	344	262	273	263	262	226	236	280	226	226	243	193	216	207	210	212	189	204	214	179	183	176	174	187	180	189	195	173	179	163	180	165	157	185	177	152	151	164	184	149	167	153	144	177	166	155	135	164	173	153	154	147	159	173	153	156	150	167	163	149	145	144	151	161	155	157	136	149	162	175	127	158	176	168	157	159	165	157	155	149	175	159	177	148	153	156	185	150	168	165	130	145	139	166	162	141	162	158	159	146	153	161	178	153	160	140	144	132	137	127	150	142	151	159	150	146	139	129	130	150	153	159	166	161	136	149	150	158	145	133	155	161	171	140	153	143	137	164	155	149	146	140	131	140	147	152	176	125	182	149	144	139	145	157	137	158	143	151	151	136	130	147	141	155	136	143	120	159	142	134	142	150	161	159	154	147	155	142	144	155	159	145	146	153	159	140	159	147	134	143	157	140	141	162	143	136	154	156	129	151	142	137	140	138	136	144	144	173	125	142	168	136	143	148	135	143	145	145	147	160	130	165	148	153	117	157	151	142	130	154	118	159	143	137	143	143	150	156	165	142	131	153	138	140	150	160	169	123	149	148	153	150	175	167	143	161	119	135	114	169	141	148	134	147	144	122	161	146	142	131	150	124	147	121	168	142	149	147	131	160	155	160	154	144	153	127	148	121	146	145	134	152	149	140	149	153	141	157	141	147	138	149	147	115	139	137	137	141	139	163	154	134	155	159	148	166	168	140	142	131	146	133	142	148	154	150	153	155	153	161	151	161	150	171	149	122	151	145	131	144	147	115	145	129	138	138	163	144	158	136	139	139	135	165	169	152	153	133	157	158	158	140	139	138	154	141	147	131	141	150	149	129	133	137	167	144	149	147	142	153	133	141	132	145	144	139	140	164	161	157	158	143	156	150	135	128	131	157	142	136	127	125	148	150	130	149	160	142	154	137	157	150	140	166	138	151	159	160	125	143	137	144	147	153	149	159	160	133	169	163	135	136	144	144	153	152	115	142	141	152	146	123	149	151	148	142	147	144	151	162	140	156	164	140	140	146	148	143	140	130	133	148	144	127	142	172	154	157	142	140	136	161	143	174	146	146	176	128	147	158	127	164	130	147	143	135	148	143	139	150	132	145	149	157	142	139	130	149	117	157	138	134	150	145	139	162	164	118	138	146	157	143	147	146	153	148	137	158	141	152	148	137	152	145	156	140	134	151	167	158	151	148	152	155	158	161	131	154	167	133	145	146	129	143	126	137	137	144	140	148	137	156	142	114	157	173	144	140	156	143	127	151	148	141	148	139	164	140	150	159	142	147	162	146	140	149	156	178	123	155	155	140	167	152	143	152	141	133	153	121	144	157	131	131	147	140	144	140	148	126	142	153	145	140	147	138	131	114	148	132	127	137	164	144	130	159	127	151	169	131	155	134	152	141	141	147	148	129	170	157	177	122	167	162	150	163	137	153	129	148	147	147	134	140	140	147	142	145	154	154	153	166	153	136	141	126	110	141	143	176	148	143	146	164	139	165	145	144	155	133	154	150	118	118	153	172	168	152	142	132	148	133	130	138	156	167	137	123	130	131	145	170	155	156	144	155	152	134	147	158	151	153	157	147	144	182	146	134	140	155	156	155	143	144	134	130	148	173	162	158	135	119	133	150	141	126	158	138	159	139	150	132	149	145	151	148	152	131	141	155	155	142	147	142	152	156	142	126	167	158	139	136	156	137	151	167	153	156	158	150	145	159	152	156	144	156	149	143	148	128	141	145	162	138	133	143	161	136	146	127	158	134	153	156	130	135	149	138	122	135	169	166	136	148	144	150	144	166	135	152	145	150	136	122	134	147	145	134	129	147	140	130	134	132	146	153	162	155	160	156	150	149	132	142	154	169	174	152	144	142	145	154	167	156	151	155	150	146	145	159	153	136	157	171	144	166	167	174	141	147	132	128	152	143	143	165	137	135	159	141	148	118	182	162	130	135	128	155	127	157	141	143	134	140	143	138	153	138	156	131	145	161	160	148	147	141	152	158	125	139	163	151	150	144	159	133	172	152	140	152	147	159	140	141	143	165	140	159	143	164	153	131	151	152	161	138	131	141	154	142	164	135	148	148	120	145	133	140	135	137	143	158	139	165	138	125	126	134	161	140	145	129	114	160	149	152	147	156	138	166	141	142	148	148	134	147	156	134	149	145	126	148	152	142	137	134	137	137	156	148	150	148	141	127	144	158	145	149	161	127	148	151	139	115	139	156	133	157	152	153	143	136	150	146	143	145	167	150	146	172	148	158	134	171
345	3	3500	168822	445	31	192	666	1016	1104	977	929	841	803	681	628	565	454	491	426	384	364	328	297	343	297	273	275	242	248	238	260	218	246	257	224	235	212	206	223	222	206	193	207	186	177	180	194	196	176	178	167	176	167	174	159	170	161	172	180	180	169	151	187	165	167	162	167	165	148	154	159	160	158	149	164	173	142	176	157	143	139	140	155	169	148	160	174	155	162	147	176	149	161	154	182	130	159	169	144	156	165	165	143	151	160	160	144	175	160	156	165	149	146	150	154	149	133	159	130	143	145	170	160	131	175	157	140	182	135	168	160	179	151	165	153	170	167	145	167	160	157	154	160	168	172	146	129	153	169	168	172	132	146	162	160	142	156	143	126	158	176	148	158	145	160	137	154	148	152	150	147	133	150	143	146	154	151	150	168	139	149	157	149	142	132	122	161	148	167	154	129	155	151	134	158	167	139	156	135	150	138	138	144	141	123	175	153	142	135	154	177	162	128	154	139	154	151	154	148	156	170	138	144	145	160	120	150	157	158	149	155	146	158	141	166	160	151	128	137	140	142	169	144	144	171	162	168	155	141	154	152	120	154	157	128	143	143	136	165	131	161	155	153	147	144	147	146	150	155	141	149	163	162	152	152	157	138	134	142	152	125	150	142	144	154	153	144	146	159	144	139	141	149	147	169	166	153	167	150	158	150	141	163	141	158	145	152	139	161	181	166	142	146	169	157	173	149	151	136	157	157	155	139	131	155	160	142	134	148	152	147	132	142	158	130	144	159	160	137	115	133	141	138	137	147	165	128	150	134	148	141	152	143	133	149	145	131	171	141	161	134	159	131	158	153	163	154	138	166	153	134	149	152	157	149	168	128	129	138	128	156	141	139	162	132	168	171	163	169	150	150	173	144	156	154	171	139	159	152	149	162	156	157	136	148	158	153	160	162	140	157	146	149	151	159	146	117	150	155	153	153	147	149	145	134	176	149	146	153	154	157	153	151	143	142	147	155	138	174	152	157	141	140	161	146	130	148	140	166	121	122	135	162	153	151	145	157	151	157	120	128	156	138	156	152	136	135	153	166	157	134	146	179	133	146	147	135	150	151	164	165	175	141	147	148	124	141	145	139	141	139	162	151	150	153	143	163	132	143	150	152	145	147	118	143	171	167	157	158	165	144	186	146	169	152	142	150	148	137	150	158	133	132	164	150	156	142	163	144	119	121	168	170	145	142	121	138	129	153	170	142	143	146	153	124	148	153	141	142	136	166	142	149	146	159	135	146	130	164	154	141	154	138	160	151	158	149	138	148	138	138	151	127	158	148	179	163	119	142	146	139	166	142	156	138	147	132	142	151	153	165	136	140	135	150	135	138	169	162	137	145	142	152	143	160	132	135	145	146	136	162	135	157	139	163	137	122	140	156	172	156	155	150	148	138	154	153	163	158	159	135	156	145	150	145	130	146	145	161	154	124	148	156	132	147	145	153	157	140	147	141	137	157	150	140	144	143	154	159	169	150	130	134	151	153	146	176	149	145	143	156	165	151	154	173	149	141	139	139	124	164	146	148	136	155	152	151	146	142	151	138	160	148	147	149	137	129	143	147	146	145	120	132	150	125	137	159	123	137	152	156	151	148	156	157	150	155	152	149	139	153	147	186	153	135	122	155	138	141	153	172	122	132	126	154	155	143	136	154	130	147	146	146	131	137	133	141	147	150	123	152	139	161	165	126	150	148	139	162	147	161	144	156	144	143	149	152	130	133	131	149	161	151	151	161	132	139	134	131	140	132	129	159	151	134	134	124	138	117	161	154	138	175	138	126	130	149	125	153	162	130	150	146	134	135	158	161	164	143	140	143	159	167	132	152	154	127	131	157	136	163	148	138	153	130	135	142	152	148	134	158	142	144	133	141	138	157	163	154	144	154	149	147	154	160	144	129	139	139	164	143	154	163	143	137	177	141	163	153	131	144	128	165	136	148	159	134	136	139	154	148	150	152	146	150	133	136	171	145	159	134	178	168	142	132	137	144	146	136	132	145	144	143	147	147	128	145	123	137	145	134	161	142	118	150	148	149	141	141	140	137	157	168	149	132	168	174	160	159	135	153	145	142	135	142	138	152	150	134	135	142	150	120	136	161	155	143	157	143	140	156	136	140	132	144	143	136	143	147	164	122	138	135	174	147	131	130	146	145	144	171	144	144	138	142	151	124	158	146	141	142	142	151	136	147	144	152	143	128	129	164	137	149	135	141	159	136	165	180	147	143	131	146	149	159	134	158	145	149	153	134	138	157	150	172	160	160	143	151	160	154	146	149	144	137	127	150	169	166	153	148	129	156	163	140	144	141
345	0	2700	168946	422	34	153	618	931	1121	1027	997	822	775	660	628	504	464	400	387	364	378	356	306	334	304	317	309	287	304	265	288	252	281	267	252	244	246	233	245	230	238	218	224	246	212	199	211	207	206	192	199	188	200	191	194	171	152	188	199	175	186	200	186	200	175	178	210	181	152	171	172	170	184	172	184	188	167	182	147	160	184	169	169	192	155	152	164	178	174	164	185	159	161	184	165	182	183	161	157	146	192	192	168	164	178	157	173	162	192	148	158	164	132	150	187	152	167	173	141	160	146	196	154	137	157	144	186	172	182	167	166	180	161	167	165	164	141	178	154	176	161	155	193	160	151	169	179	149	145	166	174	164	148	154	170	160	160	169	161	157	160	176	175	190	166	162	178	168	140	153	155	153	164	146	174	150	153	178	153	171	166	135	163	150	149	152	157	169	166	152	178	153	165	138	160	174	161	155	162	151	168	144	148	181	149	175	151	151	147	144	161	137	159	165	155	168	145	178	179	151	140	178	138	165	144	166	173	144	148	176	162	152	166	174	149	135	162	184	157	128	180	143	162	140	173	167	148	156	164	169	149	153	159	141	146	153	165	158	158	173	156	173	139	160	163	154	165	158	152	166	171	139	153	161	157	153	190	151	146	168	155	144	173	167	153	140	169	147	153	153	163	148	156	145	155	152	176	165	145	155	156	171	172	165	176	148	155	151	159	123	168	162	177	157	161	178	151	159	158	158	144	170	156	138	159	157	171	153	151	168	154	158	165	171	177	181	189	155	168	160	159	150	166	173	199	141	144	154	164	171	147	157	173	168	161	143	137	160	150	168	161	157	165	147	150	156	133	154	174	178	152	162	159	142	149	144	179	155	161	142	161	158	175	171	153	140	184	169	145	159	177	144	140	151	152	150	154	163	160	167	160	166	145	140	161	150	135	158	144	162	153	136	163	188	168	174	152	163	158	164	171	172	175	162	142	179	160	168	168	186	176	149	170	133	161	146	149	146	152	164	151	156	147	165	162	158	156	177	169	156	138	153	163	175	130	167	146	163	136	149	151	160	155	169	143	178	165	127	158	159	161	152	166	166	165	153	183	156	168	156	165	155	163	127	151	135	157	147	149	170	142	152	146	164	179	171	163	166	153	163	152	139	162	154	170	152	154	147	153	182	187	155	163	146	159	144	170	165	194	166	148	148	165	166	164	163	159	182	155	138	166	168	160	161	158	163	159	128	167	156	162	173	142	147	152	172	159	157	155	131	161	152	172	164	138	169	155	181	146	147	153	157	177	166	169	140	168	159	178	156	135	167	154	159	164	165	138	186	158	159	156	165	170	143	165	150	170	165	197	132	151	148	147	151	172	160	164	128	163	151	179	164	148	174	148	155	169	158	182	161	150	151	148	157	152	152	152	146	148	185	179	163	183	158	163	138	164	150	172	163	168	161	157	168	174	160	119	162	172	168	168	138	170	137	169	156	149	170	157	159	166	149	163	161	159	151	154	141	160	159	165	153	143	171	171	146	158	163	177	151	186	160	163	150	179	145	151	145	144	157	173	167	161	169	141	156	153	139	153	166	184	134	144	167	144	162	157	172	157	136	176	154	161	165	168	157	158	162	151	154	145	151	148	174	139	159	157	134	142	149	136	171	157	167	174	146	170	152	145	145	166	125	163	167	158	177	157	155	146	147	136	149	182	169	151	157	163	178	159	159	137	127	166	149	167	164	160	178	156	181	143	138	151	163	141	166	127	127	175	175	169	161	149	190	153	189	147	159	165	163	167	153	166	148	156	171	175	160	146	160	169	156	165	169	140	185	167	172	155	163	139	156	161	150	152	165	156	138	165	183	160	157	163	158	166	177	142	166	152	144	161	159	163	187	154	171	175	160	168	152	145	152	159	140	173	149	163	181	160	146	158	138	169	162	158	165	162	158	160	167	167	155	165	157	139	181	130	165	126	148	158	152	170	155	175	149	157	157	180	167	134	167	139	153	164	150	163	173	169	151	173	164	169	156	151	144	165	165	155	154	155	155	165	145	155	151	187	149	140	148	177	156	146	147	173	145	158	136	142	157	161	136	154	156	158	159	157	150	177	163	158	150	151	178	181	179	161	151	160	153	154	175	165	166	155	165	154	163	133	133	181	168	150	152	143	148	149	158	175	198	160	157	174	163	141	195	161	154	161	170	149	140	156	158	165	135	159	156	145	160	155	134	156	131	148	152	170	146	157	161	144	176	155	153	170	160	162	159	161	163	162	152	169	165	164	145	161	171	155	192	153	163	160	151	161	139	140	147	169	146	176	152	162	163	164	146	158	165	172	130	168	143	146	173	166	159	152
345	1	1900	169069	462	44	218	769	969	930	820	744	657	619	492	418	380	376	389	338	301	352	347	307	307	265	282	248	255	261	241	230	168	216	205	192	151	187	201	193	175	183	187	177	162	159	178	178	143	160	143	176	147	179	135	160	143	154	143	134	153	174	161	158	149	160	129	142	149	155	140	155	148	151	146	151	124	134	158	169	130	140	163	150	126	161	170	167	156	120	131	167	137	164	158	153	154	148	170	139	156	144	139	163	123	155	146	167	150	161	146	141	142	139	124	147	136	146	148	134	133	160	140	144	150	142	159	157	146	145	123	157	139	142	157	139	133	160	136	155	143	124	150	144	144	143	125	144	117	170	133	157	136	135	127	149	134	117	160	153	146	128	155	141	129	124	119	154	144	141	152	141	144	140	146	137	153	138	148	130	143	126	132	127	144	116	137	167	172	150	140	130	139	151	160	133	125	132	116	165	137	166	137	142	131	163	143	131	126	146	132	152	142	151	116	125	136	120	128	143	147	133	137	151	137	137	160	128	129	120	155	116	130	149	145	134	126	120	136	127	163	152	149	153	132	124	157	123	137	130	143	147	148	129	141	127	140	141	145	136	118	119	161	142	147	135	142	118	113	125	148	130	153	129	155	118	138	138	143	136	122	133	148	129	142	143	127	138	158	144	136	154	148	127	146	153	143	117	156	143	146	137	132	135	135	134	138	139	159	136	146	153	144	148	139	139	120	148	145	142	136	131	127	114	134	122	142	135	137	140	138	145	145	156	127	129	139	158	139	154	153	130	131	166	150	136	141	154	146	134	123	161	134	128	125	152	127	148	137	125	151	136	151	118	144	147	137	145	158	158	151	145	142	128	138	161	163	153	156	131	174	157	136	147	132	113	142	144	143	116	126	130	148	148	156	128	143	148	135	142	122	135	139	118	112	143	128	134	138	148	138	118	141	146	154	145	124	134	151	135	129	157	130	151	124	129	117	131	139	134	127	136	133	129	125	129	135	144	119	127	144	155	130	133	153	153	141	143	144	134	134	132	151	131	137	150	144	154	130	122	132	171	139	145	120	145	138	131	139	151	141	135	125	157	128	136	130	150	154	137	144	151	129	129	144	144	176	159	142	141	122	161	129	161	145	137	148	124	152	142	137	152	144	141	141	161	125	138	124	134	134	160	126	142	108	151	138	132	149	143	130	131	131	143	141	147	131	141	170	118	140	143	160	118	136	130	149	143	127	142	139	130	130	119	131	150	130	128	145	124	126	130	141	157	137	153	146	159	142	135	127	143	130	135	148	141	152	147	134	152	154	129	160	139	157	131	149	167	129	136	158	142	128	142	149	136	135	131	144	139	116	140	141	127	146	127	123	124	140	142	131	139	142	143	126	142	162	141	120	114	128	119	132	152	140	159	145	127	149	128	139	145	140	146	113	142	138	140	137	135	135	123	142	140	120	145	115	133	121	138	143	137	151	156	149	155	133	145	118	148	145	144	145	131	140	145	129	142	145	119	121	136	132	126	155	135	142	143	147	156	136	144	152	138	136	149	132	143	139	140	138	128	136	144	144	145	132	150	143	134	115	141	134	134	152	131	112	141	127	127	138	133	130	147	122	152	113	133	135	118	138	130	157	112	129	155	146	131	120	144	139	120	139	127	131	132	141	139	146	134	140	114	161	151	138	136	139	143	152	115	126	114	143	150	155	164	160	139	141	137	161	127	146	128	141	147	136	139	128	133	127	160	142	136	150	126	151	132	150	149	126	151	139	147	131	147	138	120	147	128	147	123	129	143	125	135	136	134	157	137	150	139	137	137	144	152	145	153	174	144	135	139	131	144	128	162	136	138	122	122	161	133	135	162	135	125	131	143	127	129	132	138	147	122	129	152	111	138	143	124	144	165	146	150	124	113	122	150	123	149	135	138	142	140	134	154	122	141	126	122	131	129	122	146	133	129	134	135	131	141	115	157	151	133	128	140	148	156	139	121	160	147	155	141	137	123	137	144	153	152	149	141	149	132	132	155	140	124	137	156	134	133	127	136	152	136	148	131	131	131	153	122	137	141	117	120	132	147	159	137	150	124	130	155	152	122	136	149	130	148	138	150	133	145	129	156	159	142	138	125	154	125	140	141	120	129	145	127	130	110	137	130	128	128	136	111	144	155	130	150	139	146	142	143	138	137	132	135	135	132	154	141	149	138	125	126	151	128	111	150	143	128	136	121	117	148	123	128	142	132	126	124	153	128	142	128	123	129	145	150	140	154	132	130	147	137	142	129	135	138	146	148	125	150	141	140	138	135	142	133	144	119	155	160	155	138	154	170	152	135	140	117	125	163	127	156	142	140
345	2	2100	169192	465	38	169	694	858	870	722	686	605	579	492	465	420	407	369	379	336	313	293	318	307	279	258	281	269	233	246	219	206	210	202	214	184	210	169	213	180	186	187	171	198	170	209	159	178	157	189	184	165	178	149	179	151	144	169	143	162	179	156	157	166	180	156	155	162	151	158	149	133	151	126	156	163	144	146	133	154	153	166	156	189	133	156	152	167	175	153	157	161	176	160	132	145	151	135	133	144	158	137	140	147	146	146	150	166	143	144	147	163	147	145	168	134	146	125	158	155	142	138	127	153	123	173	149	124	139	155	156	146	126	114	131	137	140	119	173	141	142	155	158	136	165	130	147	162	171	144	159	145	134	149	154	137	153	140	152	146	159	157	130	159	137	139	157	150	160	150	171	149	137	136	169	143	150	141	153	146	141	147	130	148	175	149	154	152	127	134	139	137	152	152	155	149	133	157	148	136	142	129	158	146	140	135	144	153	132	149	117	163	137	136	137	134	147	142	129	130	171	161	152	154	152	136	147	134	153	144	139	123	134	178	137	142	118	135	147	144	138	142	140	126	143	157	157	140	138	137	156	150	149	135	152	130	121	155	160	131	142	129	154	134	159	137	135	122	137	127	149	123	140	156	131	140	135	150	141	140	131	140	163	136	145	159	137	142	149	131	152	157	135	148	131	129	130	150	137	157	143	149	125	123	137	132	145	136	159	140	165	136	172	154	150	149	150	150	151	124	146	148	146	129	127	130	134	150	140	142	142	104	118	134	134	135	143	142	152	141	138	127	127	146	152	163	137	146	144	140	133	139	138	137	119	135	147	148	124	131	158	136	139	148	130	140	142	142	124	142	136	134	131	157	160	123	157	117	147	135	140	128	166	141	125	152	142	140	133	140	155	134	152	131	150	141	131	137	133	152	140	129	146	131	116	151	148	147	138	143	153	150	154	140	137	133	156	147	142	140	136	131	154	143	137	142	154	163	138	127	131	144	131	154	156	139	142	150	144	151	131	139	133	146	130	131	140	156	135	142	140	154	149	148	132	109	125	147	115	135	132	144	140	152	135	128	146	159	142	144	142	141	142	142	159	134	148	153	150	135	124	134	132	144	127	118	140	132	153	144	146	130	138	136	142	146	122	119	137	179	146	148	149	131	145	134	135	135	150	125	146	151	156	145	147	141	150	137	144	163	129	168	161	133	155	156	142	138	139	146	148	139	137	123	158	140	159	153	156	137	148	141	151	148	138	127	133	125	129	127	142	146	125	140	124	155	158	149	138	132	129	128	153	137	139	144	133	124	142	139	154	142	130	156	151	124	142	151	153	139	139	120	167	124	148	119	136	129	133	128	157	105	128	126	131	126	125	146	153	129	120	138	133	141	155	142	118	149	142	133	140	162	134	150	145	142	106	131	136	118	131	151	131	142	144	146	140	136	139	117	143	119	135	140	132	123	148	136	129	128	137	140	138	144	135	112	141	133	149	143	154	138	131	140	122	126	147	130	127	152	144	134	127	152	162	157	143	147	152	119	134	119	139	140	132	120	134	143	136	138	131	137	150	136	155	149	165	129	135	140	115	142	138	153	150	140	149	136	135	142	148	135	124	126	140	158	142	133	117	136	165	142	151	135	132	135	149	141	136	135	144	147	135	139	134	147	131	139	123	149	137	133	153	136	131	154	152	125	145	114	133	139	157	150	144	150	145	136	133	150	130	136	135	147	139	124	140	129	131	145	141	136	141	153	179	150	145	144	134	132	126	157	120	142	154	132	143	118	135	119	154	146	149	130	134	126	135	157	135	134	126	132	134	151	137	138	139	150	169	127	157	156	141	140	154	132	143	140	125	130	155	131	161	124	131	133	125	142	137	134	135	155	129	146	134	136	133	121	115	128	146	136	161	174	157	142	120	140	139	122	162	129	116	147	125	124	139	155	138	133	145	144	134	158	164	140	143	148	141	150	141	146	144	136	148	147	141	143	140	136	141	129	133	136	119	149	127	142	139	113	131	148	143	147	140	153	135	148	144	138	127	138	147	162	120	148	137	134	142	146	135	142	143	127	133	139	144	133	144	124	142	132	131	144	139	135	153	132	142	126	141	146	132	141	148	136	141	138	145	133	127	152	152	151	170	147	148	159	146	156	127	141	155	136	142	133	134	140	145	161	166	143	143	152	120	140	157	126	162	132	131	121	147	148	121	144	135	139	138	139	128	121	150	160	146	156	148	159	130	141	169	136	134	180	150	139	141	166	116	148	134	137	114	142	142	142	138	142	142	144	135	155	131	129	119	144	135	122	162	150	143	119	175	146	142	129	129	138	141	147	132	135	125	155	137	135	147
345	3	3500	169315	450	29	183	608	850	915	822	742	629	597	560	507	488	473	503	432	380	367	324	324	284	308	264	284	268	249	244	253	241	259	213	204	224	222	188	231	225	192	234	220	206	205	184	181	193	200	192	189	175	188	184	209	195	174	175	176	168	181	165	169	184	189	178	158	174	176	179	160	194	177	170	169	184	202	174	173	173	203	161	165	179	170	174	185	151	167	187	175	181	194	171	159	177	167	176	155	171	167	172	154	157	178	150	169	165	175	161	179	182	155	160	170	178	158	156	162	175	165	154	179	171	156	186	156	166	188	173	159	155	165	157	158	155	142	144	149	161	159	171	151	169	160	165	148	167	168	169	173	166	166	124	148	160	180	139	163	171	137	163	159	135	170	170	146	175	169	165	182	162	190	166	172	173	145	151	148	178	163	155	152	141	183	173	157	141	180	157	157	162	173	183	183	168	169	169	150	150	169	183	150	143	172	155	146	167	166	164	152	141	139	152	182	139	146	149	171	147	163	172	149	154	144	145	161	158	172	163	140	163	143	146	158	154	166	176	141	169	161	182	149	138	165	156	153	173	177	165	171	177	145	163	164	153	145	145	155	143	163	139	140	153	165	147	145	142	172	168	173	183	170	174	167	156	140	137	131	147	152	164	172	147	140	155	164	143	148	158	175	155	147	161	167	176	173	163	165	197	170	140	152	137	161	150	157	162	156	151	165	148	164	167	168	145	174	148	166	152	155	136	162	157	170	144	164	144	140	179	175	146	169	145	162	156	162	161	138	132	147	161	157	143	159	142	150	170	143	171	168	149	154	146	171	146	172	155	164	167	153	155	166	154	182	144	159	140	148	126	169	150	167	166	160	174	179	138	161	154	140	152	171	205	143	161	158	172	148	135	152	144	169	167	179	171	139	164	155	167	181	160	196	158	147	162	135	157	158	150	161	151	159	181	148	155	146	130	140	168	167	144	140	167	147	162	148	175	166	151	154	157	131	159	144	145	149	158	161	164	165	171	167	154	145	168	153	144	150	164	180	166	170	136	168	162	163	160	164	162	173	140	183	175	169	174	147	170	161	175	156	152	167	140	139	157	147	165	160	131	163	134	156	161	134	165	162	162	167	160	148	172	142	160	148	154	147	154	154	166	141	131	155	173	146	177	168	146	167	179	145	165	153	154	156	143	148	180	174	185	150	147	148	139	170	168	177	162	161	158	134	174	151	149	153	168	153	129	146	138	164	156	174	130	175	169	155	164	140	158	138	129	171	152	169	161	174	151	146	149	149	161	185	195	148	133	136	141	185	185	161	149	152	166	153	167	168	164	156	156	169	157	166	169	149	154	184	173	157	162	163	165	170	157	158	145	176	183	196	178	176	144	145	180	172	154	160	164	184	157	153	156	150	146	148	158	163	166	177	166	179	145	155	171	171	136	150	160	154	156	153	173	164	138	158	169	134	153	172	134	150	160	155	155	171	175	167	160	135	178	175	152	158	181	171	157	152	149	177	150	165	163	169	159	167	179	139	169	144	131	149	140	126	153	173	161	159	175	151	174	187	129	148	148	157	160	169	164	152	150	161	184	171	158	154	150	170	166	156	148	155	168	152	159	141	163	160	148	150	166	155	143	149	166	151	173	188	143	144	166	154	147	157	160	163	149	158	159	152	163	166	164	165	167	155	165	160	166	146	135	166	148	158	151	144	168	165	136	162	166	184	155	178	170	165	153	179	160	144	159	189	161	154	156	146	145	155	160	150	147	171	159	152	151	156	168	140	171	158	143	150	149	153	161	146	134	146	141	151	193	146	157	161	146	151	165	176	145	169	180	143	169	176	173	157	152	174	140	170	154	146	147	153	151	162	173	150	162	156	174	139	148	164	126	131	158	152	152	151	161	158	155	150	174	151	164	126	157	162	143	162	149	155	150	145	171	145	160	178	202	162	151	157	127	157	164	166	133	151	161	157	133	155	172	166	158	170	130	152	154	146	160	153	159	157	148	148	179	152	174	162	143	133	137	146	161	168	150	147	154	139	154	146	172	151	160	133	169	161	172	154	155	164	158	133	129	174	158	176	153	165	167	153	143	150	193	194	136	163	155	160	152	161	150	143	165	142	148	168	166	160	142	152	132	181	156	154	159	157	151	147	179	160	147	168	165	160	167	144	167	148	142	155	151	169	154	153	130	158	156	168	160	183	129	149	160	163	136	153	143	170	153	176	162	161	172	156	158	163	164	170	169	164	151	154	159	149	168	180	159	144	180	139	179	166	149	136	168	163	160	152	143	172	155	149	151	158	150	187	141	138	179	169	146	155	155	156	163	153	144	144	163	163	136	133	144	156
345	0	2700	169438	424	33	139	539	828	924	860	822	801	751	678	615	538	498	456	426	403	377	385	372	364	337	304	291	298	334	289	279	295	251	245	242	262	245	229	209	254	236	241	240	251	250	225	205	239	218	209	219	226	227	225	218	221	197	191	184	222	201	190	173	225	215	182	187	165	160	209	198	201	205	205	196	213	174	206	206	202	181	209	216	203	210	209	217	184	207	187	204	199	187	228	201	194	209	172	187	185	209	203	176	214	201	176	176	220	188	191	191	193	167	191	180	214	203	184	170	177	187	186	168	160	181	193	185	192	189	154	187	205	158	180	190	184	179	162	157	148	194	176	181	173	190	169	179	215	181	188	191	189	195	180	191	195	188	190	184	192	168	160	178	176	202	157	189	177	183	214	179	209	207	207	170	160	178	158	186	200	189	177	212	181	182	162	184	184	186	175	191	174	183	184	178	188	166	182	181	200	176	187	187	179	173	178	160	205	211	165	204	168	182	190	183	197	173	173	190	213	177	171	200	143	170	179	174	171	182	165	186	202	193	166	174	181	176	174	164	181	178	190	179	172	211	179	166	178	174	192	195	184	167	185	161	165	151	188	188	183	177	178	187	161	195	162	193	148	172	201	165	165	185	165	172	177	180	187	188	167	194	160	181	180	170	196	170	180	188	162	207	181	176	161	188	183	167	169	166	192	192	174	173	166	168	160	187	167	173	169	177	151	167	181	177	164	204	167	159	177	190	173	193	187	181	202	196	149	166	165	164	193	190	173	183	179	189	178	187	183	185	179	175	183	147	167	175	181	182	173	198	191	186	168	159	161	145	158	189	195	191	187	173	190	187	158	190	170	194	156	176	183	195	184	157	188	186	164	190	162	153	184	194	195	168	191	199	183	173	168	169	181	188	161	173	195	193	181	176	176	182	174	179	177	177	196	200	174	180	187	171	183	189	181	179	183	158	162	186	184	180	195	182	164	188	155	150	181	170	201	194	163	168	178	156	159	192	195	173	173	190	209	185	189	194	197	185	167	166	173	190	167	195	182	162	159	191	183	165	176	193	173	152	179	191	212	179	187	209	193	184	190	174	185	188	181	211	175	181	178	170	177	179	192	165	172	167	190	166	190	201	176	181	162	178	186	174	162	173	165	201	180	169	152	183	174	168	185	186	161	169	174	171	174	210	189	180	148	177	187	177	189	175	179	177	174	175	157	196	201	190	180	173	180	174	165	201	181	171	193	199	191	187	171	165	177	191	190	177	170	188	174	199	212	162	155	175	167	179	193	180	185	199	189	160	148	181	170	179	194	190	149	180	167	167	194	186	187	161	180	174	178	181	183	173	168	167	184	165	175	179	190	182	170	170	186	171	165	190	183	194	179	193	181	178	155	179	181	177	172	155	182	168	163	172	164	203	192	182	183	186	178	182	181	188	196	172	182	170	164	178	187	177	187	177	186	170	157	199	184	189	156	178	185	180	210	180	159	185	176	179	183	174	181	172	152	194	180	190	199	171	174	182	183	166	181	182	149	163	170	172	163	161	157	179	176	164	187	178	188	181	190	178	183	188	183	179	204	158	168	171	176	179	195	176	183	181	173	180	161	191	190	190	194	178	165	192	186	170	171	188	177	183	183	192	175	199	180	167	164	169	185	140	179	176	187	185	166	181	178	198	170	191	168	193	182	222	174	182	178	177	176	182	165	164	172	181	168	222	190	194	167	183	185	184	189	193	186	166	193	165	199	192	164	188	185	173	196	173	192	206	183	171	188	182	170	199	179	172	192	168	187	180	163	183	197	165	177	175	178	166	163	158	173	189	169	189	152	166	187	186	181	194	174	174	190	161	173	170	189	172	167	188	183	153	196	173	188	197	169	183	161	180	171	168	171	177	164	177	191	189	172	202	170	180	187	183	169	163	214	186	173	158	178	182	183	182	170	173	212	171	181	183	183	183	175	152	159	184	164	200	182	204	171	201	160	172	174	165	167	210	166	176	193	189	187	183	191	177	148	203	158	199	180	164	177	180	205	182	172	174	188	185	166	179	195	161	187	180	186	197	176	175	169	153	204	169	186	192	157	180	178	161	173	184	186	197	180	161	198	186	179	165	181	185	170	197	168	165	185	178	182	182	187	170	179	172	175	172	189	171	164	195	166	182	183	191	182	177	164	186	155	172	182	201	207	156	175	193	192	174	161	171	183	180	159	158	188	169	192	155	160	186	171	182	178	196	211	187	174	173	177	206	164	170	176	189	179	183	178	166	178	197	163	187	159	193	163	193	180	166	185	187	182	170	184	168	182	159	185	171	159	184	173	194	154	186	195	180	177	165	199	159	179	166	177	210
345	1	1900	169562	463	40	214	729	902	849	761	683	631	601	553	547	435	439	393	359	351	354	293	305	270	289	281	230	276	250	271	262	220	261	260	230	228	231	237	234	206	218	219	215	218	233	206	215	220	234	197	240	223	198	210	182	184	206	174	171	226	170	221	195	202	210	203	211	209	183	199	195	194	216	210	206	200	209	218	189	211	195	200	180	175	216	214	191	190	189	199	170	193	195	174	201	199	198	215	207	181	187	196	196	208	184	188	183	184	221	195	186	194	184	168	204	194	184	188	185	157	185	179	199	197	173	182	172	181	176	182	174	172	190	185	198	170	172	168	184	194	165	188	178	185	176	188	206	171	193	176	191	201	192	201	184	185	177	197	201	169	202	199	180	172	176	177	189	191	193	198	190	182	193	181	197	171	202	190	204	166	203	181	186	180	200	183	191	173	177	165	184	184	181	178	178	179	177	205	191	174	168	197	172	203	178	171	201	174	179	187	176	197	191	217	166	204	189	180	184	205	193	172	165	173	174	156	158	178	189	195	177	180	180	215	173	180	170	192	193	166	172	192	198	174	180	154	179	189	171	189	183	182	161	184	195	183	186	177	200	184	197	176	171	184	166	204	154	165	214	175	198	203	192	193	193	193	176	198	208	167	185	191	175	177	176	208	164	196	179	187	187	170	199	162	188	169	206	175	180	174	182	171	195	190	193	170	191	176	183	190	177	171	175	163	184	189	192	184	176	178	172	196	171	189	185	180	197	201	196	177	196	176	176	175	160	185	172	172	167	187	182	177	192	159	204	186	150	167	186	196	172	201	195	200	198	181	174	184	197	191	192	175	202	195	186	200	185	199	187	190	194	190	173	192	166	178	201	178	173	168	196	188	190	173	175	189	172	168	184	197	189	158	193	185	198	169	171	210	201	180	180	165	174	167	204	188	165	176	186	179	189	182	188	173	174	157	187	186	173	175	165	192	180	189	206	169	192	197	209	163	194	196	177	165	189	168	162	177	187	192	175	188	179	185	172	200	176	192	175	189	181	183	177	190	203	178	169	173	186	191	189	201	179	193	177	184	201	188	193	195	175	189	205	181	183	174	208	177	186	162	178	186	177	186	180	185	181	214	177	183	184	199	207	157	191	178	186	190	210	187	198	182	175	201	187	189	188	154	175	199	196	161	196	181	170	182	168	185	168	195	184	179	200	164	197	183	188	182	199	201	183	159	153	180	177	199	190	188	166	216	177	195	184	174	179	181	206	197	173	162	167	163	178	189	179	175	171	179	177	162	196	176	189	202	177	190	191	182	193	172	200	189	173	174	185	183	190	191	184	178	185	195	165	199	181	179	181	177	189	207	190	213	184	194	179	162	185	194	169	170	156	181	187	188	189	171	160	214	183	163	190	192	166	176	203	168	188	178	194	193	180	190	192	210	170	193	179	206	184	185	213	181	151	162	174	188	188	164	168	167	170	184	168	197	185	189	200	174	191	161	187	182	193	178	185	193	165	159	182	183	173	202	185	198	176	191	176	204	183	185	179	178	200	195	165	175	181	177	150	183	202	175	180	213	186	194	169	173	176	179	166	169	185	187	176	192	169	164	211	206	180	158	202	191	191	172	184	205	183	182	181	196	198	200	177	182	172	167	200	182	167	206	196	181	170	170	194	178	171	180	177	170	217	168	197	172	193	201	178	189	211	187	188	173	201	194	201	173	199	159	200	181	177	195	181	180	189	197	197	203	196	175	182	180	187	161	190	187	184	192	198	167	199	182	161	191	169	196	165	182	191	182	163	167	179	191	166	179	163	176	186	184	195	178	163	185	198	191	191	187	190	174	151	207	184	178	173	172	181	181	180	185	163	205	190	181	221	174	179	188	167	175	200	168	178	172	180	169	198	181	177	176	179	179	201	170	192	193	161	190	178	214	203	195	180	163	196	182	197	185	174	181	186	175	183	173	190	186	179	178	178	179	183	177	202	189	183	190	182	184	189	173	207	184	191	175	185	190	159	208	194	212	159	177	183	186	180	173	175	181	172	191	201	181	189	215	187	187	191	194	192	176	211	191	176	197	196	195	177	182	175	195	181	184	186	181	176	176	181	191	167	167	205	190	190	169	180	181	178	181	201	181	180	174	173	184	179	194	187	193	196	194	190	167	179	198	183	189	176	192	164	204	172	201	189	182	195	168	188	182	178	176	185	169	182	197	167	191	168	180	186	199	182	197	180	172	198	203	166	164	171	179	180	202	204	188	170	167	167	178	189	199	196	182	182	184	176	173	203	191	196	188	192	163	187	196	178	180	180	186	179	186	180	206	200	182	178	174	202	191	196	181	203	181	190	187	180
345	2	2100	169685	431	31	191	687	916	888	803	749	688	595	505	473	501	385	386	383	364	351	341	336	285	334	336	306	291	304	300	251	266	276	228	229	267	256	246	241	234	226	235	254	267	249	209	227	234	244	222	255	213	216	212	208	206	200	213	205	220	223	223	226	232	200	214	226	229	240	235	215	242	223	234	231	196	215	232	209	230	216	228	213	206	227	211	204	206	195	219	205	185	212	185	213	206	206	228	235	206	202	212	193	196	212	200	215	228	196	207	223	212	210	167	204	194	206	215	211	201	219	197	237	204	195	219	189	226	207	200	209	212	202	227	225	204	202	199	207	225	192	204	195	209	214	188	228	209	209	217	208	179	223	185	205	205	196	216	196	199	194	227	214	203	181	201	196	203	179	211	186	223	233	173	216	188	168	228	199	199	209	202	196	209	187	200	208	209	204	207	217	227	177	178	227	193	182	182	204	197	196	206	193	212	197	198	198	219	183	203	202	191	232	190	204	198	208	234	224	196	174	215	189	184	200	206	217	221	189	220	220	163	194	217	189	206	210	211	206	201	181	223	223	207	205	200	208	206	199	211	189	218	216	209	220	205	198	182	210	183	209	199	184	169	202	203	195	187	202	192	205	183	178	204	197	190	179	187	184	198	192	210	194	222	202	195	199	165	193	189	199	187	207	197	214	180	212	226	187	207	217	217	190	197	203	196	200	192	199	199	199	185	193	216	217	196	215	192	213	226	207	210	183	241	206	183	192	202	191	188	205	179	194	182	196	197	193	205	212	208	208	189	201	214	213	199	196	178	204	170	199	192	217	192	203	193	189	217	201	204	196	196	190	199	208	211	203	188	217	200	214	174	190	206	185	198	210	213	194	178	204	202	193	213	208	207	184	191	211	173	195	207	198	207	207	186	205	177	187	201	196	223	211	213	199	215	226	161	196	198	222	199	199	213	199	188	188	195	189	192	208	195	208	189	200	217	199	213	186	199	191	206	195	183	188	218	185	188	219	207	205	185	208	193	212	180	189	188	190	195	205	206	209	186	192	200	182	198	171	210	210	217	202	187	176	213	195	205	212	210	168	218	210	193	178	213	198	218	206	174	174	200	200	187	212	211	216	209	237	184	214	194	190	223	228	208	202	206	182	219	218	175	188	202	179	193	211	220	187	196	206	192	186	200	207	200	224	198	207	188	199	186	197	193	198	218	206	188	199	209	203	206	185	184	187	191	203	203	196	213	210	203	211	195	182	214	182	210	173	195	221	201	204	200	202	200	186	207	178	193	222	191	193	213	251	192	212	223	200	216	206	177	206	174	205	238	191	180	193	195	202	209	232	196	193	168	202	190	185	181	195	201	189	212	207	199	193	214	212	196	200	187	211	220	210	201	228	230	190	189	193	233	225	197	179	179	197	190	201	196	211	212	212	191	207	208	203	213	171	215	169	209	212	208	209	199	206	204	177	201	194	200	200	207	218	223	199	190	203	213	191	181	197	201	203	203	183	189	210	181	170	191	202	190	199	192	185	205	197	207	185	194	175	185	203	188	210	214	201	197	211	215	179	215	175	205	204	204	206	203	198	196	198	200	198	205	189	176	200	199	212	207	195	209	209	196	188	194	216	163	202	197	183	220	193	199	188	182	206	204	222	191	210	179	222	197	227	203	214	199	205	191	213	215	202	206	210	209	201	210	200	213	192	215	195	207	194	182	185	202	209	205	218	189	202	215	229	193	199	180	220	193	202	185	204	204	193	187	217	211	205	200	225	201	205	189	207	188	169	200	208	191	205	183	203	198	199	221	187	185	175	187	216	196	202	182	216	188	210	217	208	204	202	170	178	207	211	192	215	192	220	199	224	215	202	185	202	219	205	191	187	202	226	198	203	208	191	205	208	166	229	192	196	217	206	202	208	177	194	202	202	228	199	194	195	196	202	202	204	185	214	179	203	181	209	208	191	202	196	199	195	219	189	207	207	198	208	202	228	203	189	191	198	220	220	224	191	178	211	181	205	224	206	213	220	178	178	204	213	201	205	206	210	210	205	213	185	224	197	204	215	187	208	206	175	200	213	182	199	187	174	209	160	209	194	196	202	207	222	184	210	204	193	182	190	199	194	206	182	169	175	182	199	220	224	184	226	199	221	187	174	201	211	215	218	214	207	201	222	197	198	190	210	201	213	207	188	236	189	199	204	215	180	205	215	213	200	197	203	180	214	205	195	184	199	189	225	221	189	211	193	184	194	182	201	208	197	188	193	187	203	223	219	217	189	194	165	185	197	186	245	219	177	199	185	196	208	207	238	224	209	193	208	186	179	202	211	205	187	188	221	199	225	176	203	188	215
345	3	3500	169808	415	29	148	654	835	899	785	779	686	593	566	521	448	424	390	398	396	368	362	360	347	347	333	293	342	313	319	310	278	283	292	289	262	265	276	256	280	238	233	250	260	240	245	230	218	225	257	246	216	244	241	223	239	223	254	230	243	247	228	220	255	233	233	234	241	254	225	230	227	241	229	228	238	218	238	229	234	240	218	217	228	184	231	238	212	233	215	247	222	218	241	195	223	225	226	222	243	216	202	219	206	220	216	233	206	206	202	199	221	199	211	219	222	212	228	206	214	194	213	222	219	203	227	237	235	238	231	225	193	234	192	214	201	211	232	231	189	203	172	177	204	211	192	233	205	236	214	219	209	203	234	187	217	221	202	186	195	182	192	214	213	210	211	185	202	203	203	213	206	190	189	245	210	209	209	183	216	225	222	220	218	219	185	209	221	205	214	212	218	227	224	209	217	224	207	219	201	224	199	235	190	194	208	235	198	227	205	204	197	205	195	214	211	210	204	203	197	205	191	226	229	196	204	195	219	207	206	198	220	250	204	215	217	192	227	192	211	203	218	211	200	208	226	202	213	217	224	216	171	216	203	219	214	191	238	192	235	224	215	216	197	181	205	226	224	188	200	197	201	193	192	205	201	195	212	229	216	224	209	189	194	214	196	221	204	197	215	214	198	203	184	207	219	221	181	204	215	207	210	208	206	201	186	207	209	196	243	238	210	220	208	198	212	187	209	204	183	235	189	201	236	209	182	195	203	225	219	198	206	222	242	222	214	185	214	235	201	206	191	224	200	217	197	215	174	222	224	201	213	213	220	210	210	189	205	206	212	208	207	210	205	224	218	223	207	217	216	209	193	209	196	206	175	203	204	215	219	215	212	218	206	218	214	205	204	228	231	218	210	199	199	183	222	200	196	220	192	224	201	210	226	210	196	204	200	166	223	215	223	248	214	207	190	192	188	202	227	218	219	211	211	207	212	220	205	193	201	233	217	199	215	213	214	227	193	220	192	218	202	201	188	201	206	217	194	198	201	211	190	181	216	215	200	193	186	226	191	215	210	223	168	200	217	223	207	222	205	194	228	186	221	223	189	195	214	202	191	214	194	218	199	225	201	230	200	208	219	203	240	227	234	213	199	221	194	189	214	205	203	229	202	234	197	191	194	229	218	226	196	212	207	207	203	198	200	208	216	223	187	197	220	245	239	221	236	198	203	200	211	225	205	197	218	197	218	208	212	208	193	206	190	206	177	191	210	211	200	221	213	238	201	214	214	203	206	193	185	183	213	225	211	201	206	208	199	173	193	180	204	220	213	231	211	231	216	228	242	222	223	196	221	212	217	185	193	204	216	206	210	212	203	183	197	217	194	196	209	203	189	184	204	213	188	203	207	200	213	193	210	192	204	227	214	226	200	229	225	200	212	230	187	221	203	179	244	206	227	209	200	210	210	212	202	232	200	223	189	224	195	219	195	202	202	195	198	195	216	198	193	216	217	203	218	186	181	222	209	224	207	207	218	203	203	210	224	212	191	222	181	206	213	202	190	215	199	206	203	212	205	198	217	205	220	224	224	202	219	208	220	212	191	221	185	207	206	189	202	184	211	198	231	192	205	216	242	177	205	234	211	197	192	221	210	196	217	194	189	203	193	219	194	222	213	217	196	203	183	203	202	189	183	199	201	217	204	193	208	228	215	207	189	203	219	208	191	185	220	217	214	209	190	229	200	234	194	205	224	221	206	198	216	231	199	203	207	207	211	253	193	229	219	188	215	210	196	208	222	212	212	173	208	204	231	204	205	200	207	233	180	188	217	220	194	198	208	206	194	223	222	201	204	222	214	217	208	238	222	197	196	203	235	209	210	200	180	223	236	207	218	212	207	201	206	199	189	220	192	209	204	207	223	195	203	189	227	216	188	185	182	209	197	202	225	227	218	190	237	212	231	236	229	230	207	213	220	222	214	200	219	179	214	199	213	210	190	201	204	212	206	224	207	243	204	205	212	208	189	204	200	214	202	228	185	213	200	222	202	217	215	184	208	234	220	246	223	214	203	238	204	196	186	216	208	227	189	161	216	184	203	207	209	198	210	214	228	211	216	202	223	195	219	200	201	193	179	194	213	232	214	216	214	185	217	204	201	226	227	215	231	215	216	219	228	211	214	205	223	198	177	207	227	203	213	192	233	178	220	220	211	201	214	203	228	200	216	217	206	192	194	198	195	226	194	202	219	200	217	198	170	197	225	206	222	209	204	218	218	221	204	191	180	224	189	220	220	218	198	217	200	209	198	198	203	205	225	217	209	201	203	227	214	192	186	199	210	212	216	202	188	191	223	224	195	221
