150	0	2500	85586	624	115	940	957	899	800	719	670	624	536	519	443	438	387	401	349	340	353	325	312	320	286	307	286	259	268	255	265	252	234	233	225	220	209	220	212	202	207	192	213	209	216	212	167	202	181	184	204	188	192	180	195	202	166	178	167	177	173	193	158	199	175	152	184	170	159	175	178	168	182	163	166	161	175	187	173	162	172	167	177	165	167	160	179	140	177	164	160	175	171	154	167	161	173	176	163	157	168	164	138	158	151	157	180	165	147	144	158	144	148	168	159	139	152	179	143	159	153	134	159	151	145	143	176	166	141	163	150	155	174	171	155	177	166	155	143	159	164	146	166	154	151	166	145	148	168	163	157	180	172	148	160	176	176	148	149	141	144	135	153	148	152	161	136	160	146	143	154	162	142	145	161	164	145	151	161	162	145	166	169	133	161	147	134	143	173	145	142	163	154	152	171	136	149	147	144	155	167	159	153	150	149	146	144	136	173	127	157	145	156	152	139	157	145	154	147	149	139	144	160	132	146	158	148	141	140	156	174	168	148	144	139	162	133	161	145	163	161	157	162	152	163	163	148	152	149	158	144	154	137	160	154	173	161	165	135	131	143	167	159	148	146	151	140	138	167	159	153	145	150	146	167	155	157	147	142	164	138	128	148	134	149	137	172	137	147	151	170	151	133	146	148	156	139	149	160	153	152	119	143	144	139	142	156	152	138	154	155	139	141	147	155	145	126	146	130	149	167	163	131	145	127	163	132	155	146	158	130	141	132	125	159	145	142	129	120	152	154	144	147	137	152	141	133	137	150	128	152	133	165	160	159	156	127	133	165	145	134	131	137	142	150	141	131	141	121	172	153	134	155	148	176	130	135	165	138	141	158	166	158	156	153	167	149	133	122	151	148	154	142	116	158	139	132	145	132	154	164	145	146	144	125	149	137	138	132	137	137	134	152	150	156	159	135	145	147	138	159	142	148	150	125	122	147	141	141	141	139	175	138	171	120	135	158	131	138	162	159	140	132	148	151	146	147	134	137	145	149	136	151	144	148	152	126	134	149	153	126	134	150	142	133	135	145	128	159	145	131	136	136	143	143	148	130	148	144	167	141	152	153	139	143	171	135	141	147	163	136	152	161	136	126	136	134	147	174	136	148	147	151	136	152	160	140	152	162	110	141	131	145	148	143	151	123	137	126	125	149	155	158	155	143	138	136	161	149	151	151	156	139	152	139	148	142	153	119	149	149	154	168	142	151	138	150	133	166	134	148	125	159	135	151	147	135	121	161	139	176	159	153	153	161	150	135	172	146	141	142	135	165	151	163	165	151	142	168	160	153	141	136	172	153	140	153	145	159	161	155	142	169	148	142	154	138	159	138	163	131	126	155	129	147	132	140	135	135	146	150	162	148	119	140	146	139	147	140	139	146	119	131	150	154	171	147	118	156	141	140	144	149	148	152	135	149	156	138	140	151	136	137	167	149	141	148	161	140	139	153	156	123	119	145	139	155	141	129	138	162	121	138	139	127	141	139	146	129	152	150	133	141	146	136	147	152	136	140	121	118	130	133	129	135	139	155	138	139	135	149	109	169	153	159	146	173	136	144	137	157	147	153	146	137	137	145	149	130	135	144	150	141	146	143	145	154	146	132	132	116	149	139	153	158	131	149	147	147	137	144	162	165	161	128	139	150	136	127	141	131	158	146	133	157	155	159	136	144	135	124	148	149	167	142	146	125	135	155	143	153	155	155	149	148	140	129	139	138	132	140	149	159	136	140	130	160	138	154	133	140	138	143	126	130	125	148	150	147	147	153	147	114	145	145	149	160	161	149	121	150	147	163	141	120	129	124	144	143	144	145	144	146	148	158	174	162	153	153	162	156	132	151	151	163	136	151	129	138	126	157	149	134	150	133	125	154	116	153	146	145	144	159	171	142	154	155	146	117	152	131	137	144	151	162	126	146	142	148	154	131	132	142	119	145	154	137	141	154	135	165	157	151	142	139	137	139	135	155	158	165	148	125	140	149	120	144	150	145	155	157	154	148	133	113	163	151	145	156	159	170	133	135	161	140	135	142	130	138	149	142	147	149	133	146	136	140	138	137	148	144	126	133	130	148	135	140	129	125	157	150	136	139	149	158	149	134	133	148	161	122	129	130	129	137	151	151	149	133	133	134	148	132	152	137	143	141	131	140	150	139	142	134	140	159	146	150	142	150	164	159	142	143	153	144	147	135	138	147	152	145	142	140	141	138	144	164	129	153	148	158	122	127	142	135	131	145	152	136	148	132	147	124	160	175	147	144	121	164	141	131	138	160	127	143	159	127	149	141	145	150	154	141	136	143	130	147
150	1	1710	85644	637	220	729	670	583	496	462	378	353	281	245	236	220	179	188	179	180	185	165	156	152	164	153	171	159	155	142	159	140	159	164	149	145	166	157	184	156	128	157	153	152	129	163	151	149	159	171	133	135	143	148	142	160	139	138	139	127	147	125	128	138	143	147	127	146	140	122	144	159	134	134	139	143	130	130	145	128	139	149	130	140	153	145	146	150	159	154	143	147	137	146	141	122	137	140	127	144	144	142	145	141	134	145	148	146	159	141	137	129	135	127	130	127	163	139	136	147	148	134	137	152	151	138	147	134	133	131	152	135	151	149	136	147	129	138	148	131	133	155	156	150	134	146	123	155	144	134	144	147	131	153	138	135	135	150	119	121	137	143	140	148	139	137	144	130	152	135	124	163	128	139	135	129	137	122	125	125	119	123	138	145	139	139	156	141	144	151	143	129	139	157	116	133	129	144	141	143	129	136	160	129	131	135	123	132	127	124	123	157	133	125	138	143	152	140	145	157	133	141	149	150	142	129	137	150	141	146	147	130	147	135	138	135	147	139	165	137	135	144	134	113	123	145	144	145	123	137	140	152	149	150	142	116	136	158	129	152	149	135	159	154	140	165	152	139	136	151	125	140	142	127	127	146	131	122	147	147	129	143	137	138	138	133	156	120	141	142	147	156	132	118	138	128	141	133	151	128	147	148	125	145	158	149	142	128	139	130	127	122	147	123	131	134	130	172	115	132	134	125	126	125	148	136	122	128	138	131	124	167	132	152	125	157	117	139	137	135	145	153	122	136	115	146	137	119	140	122	123	131	126	128	120	144	137	136	146	137	119	159	126	138	149	156	141	143	117	142	133	152	162	125	132	134	138	131	132	140	130	110	147	153	126	132	117	117	151	138	127	137	121	140	135	140	135	148	149	131	153	124	145	138	124	156	135	151	143	138	145	124	147	136	149	128	146	156	134	145	147	137	162	159	147	143	151	113	138	155	144	148	122	151	111	146	135	131	128	151	143	136	152	149	133	123	118	130	123	124	123	142	137	124	157	139	131	148	144	125	135	145	123	138	135	153	142	128	151	141	121	130	125	135	137	135	135	129	131	127	148	156	119	136	145	130	136	140	151	142	125	144	121	139	138	117	127	120	148	149	143	132	143	134	152	139	150	143	130	148	136	133	158	134	128	142	141	125	144	150	146	161	124	127	140	141	145	143	145	123	144	145	130	134	154	140	151	108	129	125	137	144	128	143	129	114	122	119	156	143	145	134	147	138	129	146	138	137	134	157	130	129	160	146	119	166	133	147	134	126	132	149	126	141	135	144	160	137	141	143	121	151	129	143	134	128	129	146	140	143	136	125	154	164	132	148	101	132	138	152	135	144	131	144	139	138	136	135	126	127	135	138	139	142	130	131	150	148	143	159	126	133	136	135	137	136	140	129	136	141	128	174	132	128	156	152	128	160	133	129	127	133	142	128	142	147	126	133	128	132	136	156	139	154	136	149	130	144	145	138	132	137	160	134	135	125	145	143	135	134	149	149	148	147	118	142	142	143	139	123	134	136	136	116	133	136	151	139	141	147	125	138	136	145	144	147	138	124	140	128	137	140	135	132	134	130	140	147	125	131	142	131	153	134	129	149	133	136	131	143	161	146	135	148	149	139	139	145	141	147	150	114	147	136	142	170	144	131	166	148	125	133	142	145	144	132	138	136	119	130	125	120	117	139	142	139	142	141	133	147	151	165	151	129	123	146	154	121	129	117	117	157	140	134	135	158	139	139	161	169	131	139	117	145	136	159	158	142	150	119	138	142	144	147	149	136	126	165	157	115	145	141	142	150	120	137	140	152	130	134	133	143	118	160	138	148	117	138	134	132	157	137	124	131	146	132	141	152	122	157	133	125	148	138	148	130	163	136	140	131	124	111	118	113	134	142	146	124	155	136	124	135	123	126	136	134	138	132	121	138	141	137	137	152	131	149	149	162	137	135	142	137	138	143	149	135	147	139	129	149	136	148	146	132	121	152	125	164	131	139	145	140	145	126	137	131	131	154	126	152	131	148	129	165	132	121	141	134	118	144	135	137	119	141	120	135	124	146	129	140	139	124	116	136	158	154	148	122	150	112	130	138	139	127	129	132	149	127	151	149	131	138	137	137	129	131	126	131	135	154	132	153	135	145	128	141	137	113	147	130	118	130	135	126	130	135	138	129	132	137	153	156	138	134	111	136	139	129	144	131	140	138	131	139	118	148	133	131	141	128	156	141	158	131	135	119	147	134	132	144	146	141	138	134	146	136	129	154	138	139	152	132	129	142	141	137	155	141	142	133	133	126	119	138	131	159	131
150	2	1950	85702	639	262	968	841	701	626	543	497	448	401	389	336	309	308	279	270	246	234	223	229	230	210	200	188	194	196	179	177	175	192	173	192	173	202	204	173	165	181	186	190	150	154	168	161	160	156	163	145	169	146	173	171	157	149	155	136	160	156	153	147	146	155	141	146	152	176	143	153	165	176	140	149	139	147	150	170	130	155	147	144	142	161	149	145	156	172	145	163	132	135	151	154	145	154	141	149	161	181	167	149	133	163	159	129	148	132	163	143	140	145	154	162	131	135	134	124	144	147	161	143	134	146	168	148	132	136	148	141	135	149	150	126	145	164	157	147	152	159	137	132	125	132	157	144	154	161	135	159	147	140	146	140	144	153	157	130	152	146	143	148	146	157	126	148	149	128	142	127	135	141	149	131	130	139	158	148	136	151	134	149	128	144	132	126	124	146	150	168	124	131	134	117	143	143	151	138	147	144	115	126	117	151	119	131	151	137	136	151	160	148	129	133	160	147	139	131	140	147	125	128	151	154	149	152	151	137	158	146	139	142	135	149	171	136	133	147	158	135	136	133	146	130	141	139	143	156	131	146	135	161	131	160	135	152	140	147	146	151	160	161	143	137	139	128	142	135	143	128	127	147	141	143	144	128	156	149	130	126	141	149	141	128	137	136	140	137	158	135	134	127	158	141	138	169	163	140	138	156	137	143	142	141	140	147	132	145	133	119	137	138	151	143	138	137	148	136	146	137	134	115	149	148	165	141	128	131	123	133	158	154	137	122	152	146	141	159	146	143	131	147	168	128	144	152	138	130	147	111	128	144	137	148	136	135	119	149	156	122	131	128	133	150	148	134	133	142	133	140	128	150	136	141	164	151	154	143	160	142	155	127	143	122	153	130	134	134	146	131	139	153	138	136	153	154	141	131	134	128	124	136	150	135	131	127	124	132	138	132	170	130	134	124	124	141	141	152	138	152	139	143	135	131	154	144	140	138	146	129	126	151	135	144	139	155	146	116	136	129	128	158	159	133	144	149	146	149	146	137	155	157	153	126	139	123	128	129	163	147	145	140	131	118	141	146	143	120	136	149	163	149	135	123	132	128	127	151	133	153	151	148	132	140	149	149	145	141	148	138	149	147	140	125	124	141	153	122	129	141	134	142	148	141	129	124	135	128	149	130	145	152	157	136	149	139	154	135	127	132	128	156	158	169	152	130	132	138	168	140	141	152	158	125	139	153	137	119	136	130	136	167	142	138	123	135	135	113	135	146	141	149	134	141	136	129	154	151	133	142	158	148	125	132	157	140	138	148	128	139	137	132	132	145	126	150	128	142	164	131	136	152	142	147	129	140	135	133	136	144	140	145	154	144	120	149	135	151	145	140	143	131	141	125	127	133	129	127	140	151	149	132	139	117	145	155	137	155	120	155	145	144	140	147	138	157	129	150	139	132	155	118	137	143	148	147	168	154	127	129	133	144	125	148	134	112	141	143	151	135	156	143	133	156	142	156	138	143	134	130	108	136	132	134	149	138	145	147	132	135	143	129	147	144	163	128	143	139	148	165	125	145	161	158	148	138	145	112	149	141	138	130	135	140	151	142	145	135	145	117	144	127	152	153	144	133	151	127	142	115	148	117	145	118	156	136	123	130	150	144	126	126	151	146	128	147	130	150	137	150	163	115	137	131	172	120	140	128	143	151	134	147	142	133	134	150	129	137	132	125	122	147	141	154	137	145	146	140	122	141	146	135	139	127	158	156	159	139	139	137	124	150	134	138	125	145	170	158	128	147	147	140	144	134	145	142	156	152	148	127	131	138	139	142	138	132	128	146	143	141	159	149	145	141	151	137	148	130	160	130	147	137	144	134	144	153	134	151	143	139	128	142	159	156	133	128	152	146	138	129	132	150	144	138	159	134	148	125	146	145	141	130	163	137	129	146	138	151	129	145	133	153	128	129	153	127	139	152	121	120	139	135	148	142	142	147	142	150	147	144	129	124	145	137	137	174	138	131	144	139	133	138	131	125	140	165	132	147	138	130	128	124	149	144	149	134	140	148	134	126	134	143	136	150	147	150	134	139	141	132	135	137	150	139	141	140	144	135	145	138	146	151	152	136	134	154	138	143	148	137	133	154	140	146	127	169	147	122	128	159	133	142	139	123	143	158	139	150	131	127	166	134	146	139	129	144	133	137	151	139	161	153	153	115	119	157	130	153	136	134	143	135	142	137	149	131	130	144	136	143	153	152	147	137	148	126	129	141	129	149	152	131	120	126	145	139	138	140	119	136	151	145	133	123	151	137	144	165	141	125	144	141	148	146	140	123	133	141	145	118	130	127	122	114	142	146
150	3	3250	85759	656	276	954	856	758	632	559	471	435	352	322	309	290	287	270	248	235	246	222	197	204	224	188	190	182	161	188	186	166	189	175	165	177	169	157	145	175	173	170	185	157	161	163	146	166	150	161	164	151	164	162	164	158	168	139	153	179	171	155	160	155	169	155	140	136	145	155	152	160	136	158	135	166	142	159	156	158	150	160	156	156	139	148	144	152	157	163	149	151	151	143	144	172	166	140	156	143	152	135	158	153	132	163	154	152	160	152	164	159	143	135	148	139	137	128	143	162	145	172	137	158	151	155	155	133	130	140	161	158	138	134	157	155	135	128	153	150	142	155	127	151	141	141	143	139	145	140	148	170	133	142	142	146	154	146	154	156	156	128	143	144	162	154	157	162	161	154	145	153	137	151	133	132	148	140	147	125	142	146	156	152	142	135	159	154	145	136	156	150	134	155	132	147	131	147	136	147	160	132	165	130	141	148	137	142	145	153	157	155	138	127	148	132	149	141	154	133	168	138	147	139	131	128	149	140	131	153	158	153	164	145	122	135	150	129	155	112	144	122	142	132	141	142	143	130	140	140	148	143	166	146	151	154	139	149	138	155	155	144	125	152	150	143	137	159	130	150	133	141	146	168	146	150	148	151	155	123	147	147	145	171	155	142	131	132	159	137	151	136	132	153	154	137	149	149	158	148	144	150	138	150	155	152	142	154	150	153	127	152	170	138	131	153	141	135	149	154	156	121	144	137	142	153	145	137	120	162	136	156	148	167	152	151	155	167	160	150	141	143	163	136	155	147	130	151	152	154	142	128	137	179	128	135	146	164	133	154	131	136	181	148	145	139	139	135	150	128	151	137	156	166	159	150	155	150	147	164	137	151	156	128	159	127	142	148	160	144	146	137	134	158	142	142	121	167	155	138	156	130	167	149	126	130	143	161	143	129	145	148	131	144	163	133	147	148	151	150	131	156	155	144	129	152	144	138	128	180	142	132	146	144	152	141	128	146	134	125	136	148	118	141	151	154	138	147	167	152	134	124	140	122	143	157	138	142	147	143	142	150	133	158	152	151	140	154	132	144	136	116	126	136	144	147	134	143	144	131	150	150	158	134	149	124	124	152	120	143	135	152	135	159	154	155	147	132	135	131	136	156	143	138	131	146	139	148	144	157	136	144	136	136	143	164	141	150	163	138	135	165	141	127	147	172	157	143	145	124	146	151	143	144	146	145	136	146	134	158	128	138	152	149	138	138	153	129	134	141	138	147	140	145	164	151	149	133	142	151	143	153	154	149	153	143	141	137	141	145	132	135	150	138	151	166	132	164	169	145	170	149	144	146	154	155	149	133	146	147	144	152	143	139	158	133	151	146	155	136	136	140	150	140	147	144	158	156	137	142	134	148	145	128	162	135	142	149	150	158	158	161	156	152	155	137	164	149	148	149	147	154	155	139	159	142	126	159	151	187	140	172	163	153	135	150	142	149	157	141	142	154	153	129	147	128	137	143	153	155	152	141	144	156	150	167	140	134	158	160	144	165	148	150	141	138	140	133	143	127	137	129	140	125	130	144	138	135	148	123	154	157	149	130	149	135	150	156	135	151	150	148	170	165	139	131	135	136	144	149	137	129	149	135	161	133	137	147	141	128	155	143	133	117	134	157	143	145	130	143	129	156	140	150	147	134	146	145	134	138	153	131	151	141	162	153	172	131	153	163	165	147	161	139	143	146	159	162	142	135	142	147	153	163	146	138	129	153	150	128	134	139	146	135	144	158	148	168	123	154	149	141	126	126	150	147	131	112	133	141	131	148	120	143	143	146	133	151	150	160	146	158	134	128	131	124	147	123	163	154	127	130	158	140	139	135	136	138	134	118	142	144	173	158	133	173	138	147	147	137	153	136	139	141	151	132	144	132	153	130	156	142	135	136	119	131	152	151	152	158	130	140	154	148	136	138	155	153	140	145	127	157	129	146	134	155	148	128	160	152	149	149	144	144	152	146	141	132	143	141	132	151	130	147	159	149	131	132	158	148	130	137	128	145	135	130	143	139	145	151	163	148	142	154	146	144	135	138	155	142	143	163	153	146	152	131	149	147	163	158	160	134	131	149	140	139	138	120	120	156	136	152	138	141	146	172	149	119	146	138	154	161	149	142	145	147	138	143	169	135	119	139	142	137	134	128	123	148	158	164	149	135	148	152	148	149	154	143	145	152	123	154	119	142	148	130	161	147	179	130	137	149	125	155	140	154	153	142	151	150	146	130	143	151	134	136	155	148	123	134	149	124	156	157	135	134	140	132	160	137	119	126	125	144	142	144	175	136	148	147	141	145	127	124	144	143	144
150	0	2500	85817	634	241	1001	959	904	754	676	607	600	515	490	493	425	403	371	393	366	358	346	304	310	299	289	278	295	260	259	254	254	233	242	228	237	243	246	211	204	198	224	204	209	212	204	202	175	193	197	188	206	221	222	215	178	179	173	183	192	194	207	168	190	167	185	215	195	165	167	200	182	171	163	195	181	194	189	185	158	164	160	179	163	170	162	168	165	162	163	183	180	180	178	148	155	139	163	174	160	184	163	174	169	177	161	174	157	168	159	168	165	133	158	160	144	154	147	151	161	178	183	156	161	168	149	174	160	143	143	162	153	158	155	166	169	169	153	167	153	169	153	163	140	166	168	146	166	160	153	162	166	159	171	148	158	168	171	140	176	147	168	151	167	168	162	160	174	146	169	150	163	185	153	149	173	139	172	135	189	155	146	160	157	160	160	153	154	161	148	154	145	152	146	168	175	159	145	164	158	155	166	133	158	159	179	162	162	154	158	154	159	157	148	162	139	148	145	160	150	141	143	134	152	145	141	161	152	135	148	147	137	140	149	165	143	168	156	147	159	138	170	138	143	139	161	137	161	149	165	142	155	143	173	150	156	166	131	170	166	155	162	169	137	161	144	170	159	145	162	167	159	150	155	165	160	162	165	152	171	144	162	147	148	162	143	151	162	142	164	163	157	160	154	155	146	143	173	140	143	160	149	168	167	152	171	147	165	155	150	144	158	136	154	164	153	140	145	137	137	159	170	154	151	164	166	154	134	174	136	165	141	140	163	154	134	160	142	175	165	161	173	142	147	163	160	151	144	137	165	145	163	152	150	144	152	166	161	142	158	148	159	136	148	147	165	148	149	159	133	150	154	144	142	127	148	151	154	164	167	130	138	174	157	149	152	169	147	168	158	142	168	148	149	151	160	138	157	148	157	168	151	151	155	161	145	166	157	171	173	142	160	151	135	146	150	145	140	172	136	148	167	159	165	144	155	152	155	170	150	146	186	145	126	160	159	166	154	146	140	134	160	149	153	152	123	166	150	148	146	154	170	160	150	155	158	133	154	156	154	146	151	163	152	158	168	144	167	169	146	150	148	156	148	136	153	155	162	155	160	159	154	145	139	152	152	162	130	153	170	166	133	163	143	155	153	134	145	145	153	128	135	130	138	153	144	134	153	162	148	150	140	165	151	132	147	143	157	152	154	160	176	153	145	152	134	147	133	140	149	167	147	155	140	143	159	146	145	157	134	160	146	162	129	149	130	143	130	156	145	132	175	158	172	159	133	136	143	139	156	150	148	172	137	146	144	157	143	140	150	143	136	156	140	172	146	165	151	156	142	139	143	165	149	158	149	146	145	155	147	178	148	154	158	135	156	149	155	132	157	141	150	134	133	126	138	145	148	129	145	137	160	129	145	150	162	148	153	165	158	159	143	146	143	160	149	158	137	148	147	153	140	154	148	156	134	157	165	156	165	166	158	150	167	154	148	143	144	135	159	151	171	166	148	149	151	158	140	126	147	143	133	144	155	132	159	139	155	127	162	127	165	146	147	151	134	152	145	156	161	159	134	147	136	134	135	146	162	166	129	138	128	169	150	128	150	139	161	151	120	146	145	133	159	139	156	152	164	129	179	146	146	137	164	172	154	147	132	132	141	157	158	146	149	167	147	154	157	136	151	158	165	138	162	176	167	143	156	162	143	147	143	151	166	151	150	144	154	146	131	138	168	142	164	150	143	165	149	171	145	128	172	125	151	117	150	143	135	146	157	128	142	150	142	157	146	149	142	142	168	146	161	154	162	133	163	143	138	146	147	144	124	152	159	187	125	152	172	130	159	148	137	142	158	142	176	134	137	141	151	154	152	154	142	163	162	153	127	164	143	156	150	174	151	152	151	152	154	172	159	145	139	140	123	167	141	136	143	155	140	137	137	124	145	144	161	147	159	156	138	148	143	129	157	150	140	152	167	151	154	141	158	152	145	156	144	154	139	136	143	164	127	147	132	151	154	149	148	155	163	143	152	151	147	157	149	144	150	164	138	169	151	139	143	151	143	140	153	165	144	149	153	145	149	152	151	156	146	156	152	144	157	144	168	157	171	154	153	147	159	131	135	148	162	147	163	149	137	156	158	155	132	139	146	132	163	141	144	145	126	151	137	139	153	131	159	136	153	126	146	153	150	148	152	160	141	147	151	132	121	147	144	157	136	142	144	142	153	156	156	160	133	139	130	171	144	133	156	157	131	163	153	134	140	167	136	166	140	142	155	141	145	150	145	135	138	137	132	143	159	155	141	157	145	140	142	124	149	162	141	122	136	140	146	158	153	157	138	149	164	172	147	153	163	135	151	138
150	1	1710	85875	629	337	847	754	610	510	433	392	350	282	276	235	234	200	202	202	201	186	212	189	175	165	182	163	174	176	175	166	166	161	186	190	168	161	168	161	170	163	133	170	154	146	151	174	160	157	138	143	188	166	143	145	147	149	152	157	143	154	163	140	144	138	167	158	147	168	162	160	148	126	164	152	168	166	154	161	138	154	147	178	159	165	152	156	152	152	131	156	144	134	148	142	168	170	166	154	144	154	171	150	138	152	135	126	152	136	141	168	152	156	156	139	149	168	150	192	150	184	149	153	151	138	159	149	179	144	142	153	154	128	159	155	180	147	138	149	140	150	134	151	147	143	146	152	154	141	141	147	157	156	167	145	129	139	141	134	165	139	145	149	141	144	147	158	135	126	158	156	168	142	160	151	143	117	139	141	157	153	135	142	157	152	136	128	156	163	128	178	138	152	158	129	138	165	135	147	136	145	168	173	147	138	139	165	132	144	149	128	143	130	149	167	159	148	166	142	144	151	144	140	136	163	123	128	155	150	154	162	160	144	122	150	131	140	161	164	152	162	151	147	164	143	132	150	165	154	170	160	134	154	151	154	165	160	159	141	123	163	150	143	164	164	141	145	134	173	165	147	155	163	155	148	162	163	144	133	164	136	153	152	130	145	145	159	131	147	144	157	142	158	141	164	111	142	137	148	130	168	146	137	148	138	128	139	143	153	138	157	151	138	142	140	146	148	158	155	143	137	127	147	154	135	155	144	163	153	147	128	148	132	140	176	134	142	131	151	143	132	175	154	173	159	166	160	142	159	157	147	139	139	160	161	120	144	169	141	145	152	161	139	151	147	145	150	149	143	142	152	154	127	138	151	150	163	136	132	137	139	142	134	142	144	152	154	154	149	141	147	131	160	143	164	160	146	143	144	139	152	169	152	142	144	138	142	146	162	148	138	149	186	139	139	137	149	141	171	153	149	161	162	141	155	150	152	164	147	150	145	127	162	163	146	156	140	139	137	158	153	145	149	140	149	129	165	147	154	163	143	157	146	154	159	143	136	158	134	148	139	154	133	126	150	175	152	148	142	146	160	148	160	140	149	149	144	136	142	146	148	166	136	134	147	143	147	150	151	159	133	131	128	156	128	149	139	145	141	148	146	162	152	147	138	145	140	121	147	153	158	140	146	125	135	168	142	158	153	142	129	138	153	136	162	154	152	146	156	161	157	135	155	146	162	141	143	172	131	138	145	152	159	145	160	147	165	140	166	144	129	149	140	134	142	153	151	161	159	154	136	140	148	154	136	148	157	146	142	162	169	147	136	126	153	153	136	168	153	156	135	155	128	127	147	133	149	131	138	164	157	167	152	118	139	144	157	132	153	145	150	159	170	136	136	150	127	140	134	155	159	138	165	143	165	157	162	157	169	125	147	139	162	137	143	147	133	146	172	157	135	146	151	149	133	150	121	141	141	147	155	135	172	178	154	153	142	155	137	140	149	168	133	165	166	156	153	135	157	148	155	166	135	148	127	135	139	144	165	148	153	142	160	150	147	129	145	131	142	146	146	128	129	142	138	162	133	142	141	155	161	160	153	149	149	166	139	160	163	154	139	134	155	154	163	160	146	164	168	157	136	132	152	149	138	160	163	156	131	147	163	131	144	121	161	142	137	138	118	159	142	167	136	147	157	150	138	154	162	163	161	139	132	152	145	157	141	151	143	140	148	134	144	147	159	157	140	154	150	155	160	132	155	144	134	149	158	169	154	128	131	157	130	148	148	154	159	152	152	149	138	168	144	142	163	137	137	139	153	137	157	160	136	144	137	141	134	154	136	159	153	158	141	157	148	146	160	160	174	160	146	154	147	152	170	133	131	155	135	154	146	139	157	146	158	140	163	145	156	130	126	140	142	136	161	155	136	147	137	131	132	169	152	158	149	146	143	158	138	162	132	132	123	153	142	155	141	147	152	132	146	140	169	136	145	155	143	152	148	139	130	133	139	164	154	137	141	135	150	145	169	152	155	145	143	166	156	157	166	137	153	143	160	161	154	147	130	150	147	155	159	153	131	144	158	150	165	147	158	158	169	145	150	130	147	149	146	153	157	164	151	167	148	135	148	168	157	169	145	144	138	149	152	152	143	146	157	138	143	138	150	163	137	144	129	128	138	164	142	153	143	144	163	143	163	144	152	139	161	148	140	149	166	153	146	136	142	156	155	141	163	138	160	146	133	166	138	153	134	150	140	152	151	145	137	153	152	146	159	130	160	131	143	148	149	158	146	159	141	146	159	165	157	138	140	151	145	158	143	121	148	169	144	146	162	154	143	169	127	147	141	135	136	139	149	157	142
150	2	1950	85933	633	267	957	844	735	654	565	483	482	419	384	388	350	293	291	305	281	276	244	243	257	249	252	226	237	225	244	223	210	196	202	216	223	201	211	227	209	194	200	190	175	217	187	190	166	197	196	196	174	180	185	197	199	182	175	184	187	174	183	143	176	198	182	140	174	178	165	185	174	167	168	175	176	168	166	165	168	155	190	181	170	161	171	177	166	168	172	173	168	151	176	151	163	164	177	187	162	141	170	142	174	167	169	167	161	181	175	182	178	171	178	157	182	146	179	174	172	169	170	162	157	150	173	187	170	188	175	142	177	178	166	162	186	172	168	173	186	177	184	164	184	166	144	183	164	158	163	161	200	162	176	168	166	145	146	156	187	177	178	153	154	166	166	149	183	154	182	152	165	187	177	172	176	161	182	161	161	177	152	151	140	162	160	151	171	172	141	170	168	153	171	160	167	157	172	170	167	169	161	153	182	148	178	173	187	166	177	156	159	165	181	168	178	122	169	152	152	157	143	184	139	147	170	160	177	142	163	154	154	153	171	151	170	166	167	166	158	162	180	165	168	178	185	155	177	141	159	168	185	155	185	159	166	153	185	175	160	170	165	159	164	174	171	176	153	172	161	159	170	161	145	171	169	167	154	179	151	160	164	156	163	165	162	157	170	166	167	166	169	160	149	153	175	151	157	161	171	161	152	169	149	166	155	138	177	170	156	160	158	167	170	167	162	168	193	160	171	155	152	155	179	170	147	176	160	164	172	168	149	165	148	153	156	144	182	165	181	178	143	161	193	156	157	174	150	155	155	157	167	151	167	159	152	177	173	163	173	145	151	159	148	188	159	139	162	159	156	164	162	154	147	154	173	151	158	159	166	178	158	172	165	159	166	161	171	147	148	162	163	179	160	149	170	159	157	180	172	164	161	163	148	158	163	166	150	166	142	160	186	159	158	162	149	161	168	166	156	173	161	176	165	161	171	149	172	161	164	152	160	153	177	168	152	161	156	149	177	150	165	192	156	170	157	153	147	140	163	179	138	173	148	161	161	162	177	155	174	175	190	171	158	161	157	149	153	162	148	154	169	172	155	179	176	168	165	180	171	153	172	190	173	162	170	155	177	173	162	163	159	153	163	164	184	148	167	172	163	171	158	150	161	168	164	170	175	149	162	159	165	138	165	163	170	150	148	146	174	143	164	138	189	154	166	163	157	160	181	157	136	145	172	168	143	164	153	160	183	172	157	153	154	153	155	165	172	164	167	187	136	172	146	176	147	147	167	166	172	170	171	168	145	171	158	163	168	124	160	173	194	170	155	160	162	164	167	170	151	155	181	160	169	168	187	175	166	138	160	157	139	171	146	170	154	161	156	159	142	165	157	164	179	163	173	167	164	147	165	156	143	167	159	164	173	135	142	157	160	137	170	148	156	141	164	155	166	151	149	156	162	201	165	173	164	172	180	174	172	153	176	175	180	145	144	146	158	174	174	149	177	159	135	153	145	154	177	160	170	170	148	148	169	159	168	162	152	160	177	187	174	163	168	183	167	148	152	196	171	180	158	156	172	133	158	170	155	144	179	169	160	182	159	178	168	175	137	168	173	167	194	182	148	147	151	158	164	158	136	157	153	168	150	162	141	178	152	159	168	141	155	145	158	174	165	170	181	152	143	179	175	162	161	150	161	153	170	161	148	152	182	153	179	159	164	156	147	172	184	149	152	146	142	162	176	182	151	160	145	145	173	148	148	146	155	155	148	161	156	152	176	155	177	163	160	158	155	164	151	158	173	166	149	167	157	170	158	164	149	174	138	173	137	159	167	166	171	154	161	154	165	169	187	159	159	178	143	163	145	133	165	149	149	172	157	166	167	152	155	147	151	155	139	165	158	151	165	185	172	153	155	166	154	166	154	151	176	203	170	163	154	177	162	179	154	172	181	178	148	163	155	160	162	128	172	176	169	149	166	157	131	163	154	144	156	170	149	170	170	144	135	150	159	153	168	178	150	160	161	158	157	177	159	155	146	164	160	149	142	169	169	142	162	164	156	144	161	152	147	171	161	162	168	153	185	156	152	162	166	170	163	172	166	152	168	173	174	155	168	155	137	171	152	157	148	178	165	151	165	184	137	176	152	156	168	142	162	163	165	167	157	168	158	156	170	161	167	160	180	155	159	168	158	144	167	167	161	153	166	172	138	157	189	156	171	172	177	171	157	143	163	154	139	180	159	158	172	162	162	154	150	156	183	165	159	160	157	169	162	163	151	168	180	165	148	172	166	162	160	140	155	163	167	157	162	152	180	144	163	176	131	159	164	172	170	153	159	169	153	177	155	158	167	146	174	155
150	3	3250	85990	655	304	933	881	788	672	579	498	457	410	361	337	297	279	254	285	273	280	266	241	228	224	236	246	216	224	217	206	181	229	179	201	229	214	195	189	184	160	183	191	200	195	192	206	190	197	196	196	201	196	191	206	172	175	183	194	208	180	199	188	187	168	206	168	176	184	189	170	164	185	197	180	195	175	177	174	176	181	193	181	155	196	181	194	163	182	164	182	188	169	166	187	178	191	185	178	157	174	186	177	181	180	166	165	175	171	173	183	196	161	173	184	163	179	196	181	168	185	175	175	179	194	191	175	167	188	166	183	212	201	175	150	182	167	181	173	168	196	190	191	189	177	178	189	180	141	196	164	165	173	168	193	171	165	168	178	181	185	191	173	166	164	184	174	188	183	197	164	164	176	178	171	183	190	184	172	181	181	193	152	192	171	183	179	155	172	180	187	174	200	164	178	150	196	181	178	169	181	182	180	179	162	198	161	185	185	172	185	181	175	184	184	191	168	168	179	182	181	175	189	178	158	173	179	174	158	178	176	175	198	176	164	178	155	175	171	184	153	162	168	161	178	181	188	164	165	165	186	198	182	174	157	167	156	160	172	153	167	172	151	150	166	177	192	168	187	183	183	144	176	190	159	171	180	180	152	199	191	183	176	175	169	173	161	151	166	172	174	180	174	172	184	186	166	170	173	158	156	183	164	183	174	167	183	157	154	160	172	184	168	166	183	181	170	177	189	174	200	179	154	164	177	172	166	199	166	178	175	176	168	200	173	189	184	161	166	173	147	177	163	170	170	189	160	156	172	168	166	175	154	170	173	171	164	167	181	177	184	178	165	166	168	195	158	155	192	176	183	169	165	175	181	180	192	180	180	179	156	165	155	204	187	185	164	157	189	176	178	176	185	156	166	174	174	168	172	152	194	176	193	167	194	163	169	172	149	171	177	169	189	176	190	190	156	181	199	173	201	171	153	187	168	162	152	157	155	166	190	163	191	166	169	163	160	186	172	179	155	174	184	161	169	173	169	149	172	165	192	180	165	181	182	172	172	178	179	170	174	181	159	176	175	179	170	178	157	187	173	148	191	140	195	160	159	154	165	173	187	206	187	177	178	173	167	165	181	180	182	194	167	188	153	168	174	171	178	183	160	163	181	153	157	179	155	180	166	164	161	164	173	170	175	152	182	165	158	176	174	158	153	179	171	155	155	170	182	148	174	179	191	153	162	179	178	169	177	153	194	187	176	156	192	173	153	156	180	164	156	184	194	153	182	171	152	164	173	176	172	141	170	161	169	180	192	180	160	172	179	170	205	192	161	160	168	180	169	185	192	174	179	188	161	160	167	166	192	163	178	162	162	178	170	161	175	192	172	183	169	194	172	180	164	148	167	182	181	164	174	170	186	169	182	194	192	192	179	185	181	167	170	163	157	167	154	145	152	163	175	172	186	212	172	170	161	175	184	155	172	189	184	185	174	197	176	180	162	178	183	160	210	171	158	179	168	162	179	161	171	170	189	155	165	170	183	184	157	175	179	167	195	168	170	202	144	154	181	167	163	159	170	181	172	164	176	173	181	172	178	179	178	161	161	182	177	188	166	173	166	158	167	154	176	160	188	186	163	164	182	178	168	179	166	170	185	171	149	194	148	188	184	172	160	178	177	175	173	193	169	187	150	173	167	180	174	169	160	171	182	179	182	184	161	179	186	181	174	175	159	179	163	165	184	168	159	169	160	185	175	178	168	193	161	166	173	170	158	166	156	181	171	181	182	172	181	191	159	167	156	177	163	173	200	177	192	180	161	160	158	160	190	174	172	170	182	174	188	179	153	148	170	182	178	189	164	172	190	173	176	189	183	154	184	191	190	163	180	166	183	169	157	170	181	183	149	154	194	171	172	168	182	172	180	176	183	182	180	176	190	159	186	166	171	163	180	182	155	185	175	174	170	178	173	169	166	172	157	178	204	166	187	176	173	157	185	167	160	162	158	190	177	176	184	175	187	154	165	174	180	173	184	172	178	183	172	170	161	176	155	158	163	158	162	184	186	166	163	169	143	179	182	170	167	175	192	158	191	151	156	177	187	168	155	176	169	173	167	169	177	183	179	162	155	178	178	181	160	177	172	182	173	180	145	167	185	184	182	176	168	158	169	188	188	186	175	199	185	154	189	187	187	188	177	177	199	155	162	162	161	176	176	186	174	168	184	172	190	163	185	170	160	178	173	168	170	166	178	177	172	169	155	163	170	167	174	164	186	164	155	158	158	207	190	179	166	173	170	140	160	147	174	160	148	189	179	163	166	169	166	174	182	156	174	163	187	199	184	190	181	172	180	162	176	162	193
150	0	2500	86048	652	216	988	1016	930	784	715	674	579	541	516	468	438	453	420	423	393	337	372	338	371	335	310	314	295	306	272	288	275	288	281	247	282	249	254	241	265	233	235	273	226	215	240	235	233	233	226	224	203	214	207	220	228	213	226	198	231	204	215	194	231	213	211	202	203	205	221	208	235	202	210	230	210	237	198	182	222	199	197	199	179	226	224	214	192	183	215	206	210	202	157	210	212	209	208	218	182	173	207	206	205	208	214	191	217	193	202	180	207	192	182	199	191	199	195	202	173	206	187	178	178	196	188	196	195	198	192	209	215	210	191	167	192	174	182	179	207	211	200	175	190	201	164	191	184	190	188	198	207	216	181	178	211	182	183	181	188	189	180	190	194	175	206	168	194	181	210	180	186	171	201	194	179	192	189	179	181	194	170	208	166	172	198	170	210	188	183	177	218	208	173	188	184	202	187	178	182	174	181	211	203	182	189	203	189	184	188	208	204	170	174	178	175	192	164	201	182	188	176	173	196	197	184	177	184	178	211	174	153	197	181	200	212	187	168	190	177	181	178	179	173	195	191	190	183	182	193	182	189	205	160	172	187	183	157	182	179	191	193	190	181	193	193	188	189	190	187	156	195	156	207	180	189	209	192	186	167	203	193	188	175	182	198	187	185	176	185	190	167	176	192	207	195	186	193	179	195	198	195	205	185	179	192	162	195	191	178	198	182	184	173	174	204	196	186	198	162	173	196	196	170	185	177	198	195	186	193	160	177	165	186	165	199	155	198	196	185	170	173	179	203	172	169	192	181	198	174	190	188	197	190	193	192	190	197	170	174	186	185	176	196	176	177	196	169	168	144	182	189	181	190	186	213	197	200	193	193	173	173	199	189	162	183	167	165	171	162	161	193	193	184	170	191	193	166	172	193	176	163	183	190	185	173	196	166	168	191	169	179	167	166	164	190	202	191	186	169	176	197	196	163	168	180	144	164	192	176	155	175	165	175	169	179	215	193	178	182	184	167	190	183	178	180	204	189	172	191	201	179	177	199	182	204	167	183	173	178	197	198	191	172	165	178	191	166	184	192	184	201	166	175	183	223	178	194	196	190	188	194	186	171	201	165	184	177	180	193	163	200	175	197	177	187	188	195	168	182	191	188	166	165	183	170	181	189	162	168	181	188	178	171	185	171	193	195	164	200	190	193	187	169	184	179	199	188	163	180	182	172	184	184	217	185	191	198	172	185	221	172	172	165	181	171	177	194	186	167	184	183	165	146	190	204	194	183	177	203	191	194	155	165	164	173	186	186	198	189	177	182	187	201	176	184	183	197	191	186	191	161	175	164	179	193	161	177	164	194	172	188	164	185	160	204	195	179	155	173	173	197	190	203	197	167	150	199	179	204	184	185	172	184	178	172	164	190	182	180	192	188	183	190	176	190	162	169	181	191	174	176	185	190	175	203	189	195	182	149	173	183	166	184	165	187	171	180	170	186	188	171	165	178	194	180	190	171	187	176	179	186	179	173	181	173	166	185	185	188	175	181	174	192	185	199	204	184	187	173	150	178	177	172	167	181	196	212	169	163	190	195	187	180	184	190	173	210	180	175	194	200	154	179	183	177	181	187	172	212	204	174	177	180	166	176	182	170	171	189	204	187	179	175	192	179	163	148	186	175	181	174	180	189	174	188	188	182	180	166	167	181	187	195	182	184	182	166	184	202	167	184	176	161	205	173	158	178	163	162	180	171	178	187	171	180	165	184	181	184	179	199	194	187	188	188	198	182	172	184	195	174	174	172	187	167	181	181	156	196	175	176	198	175	191	172	176	197	175	182	190	171	175	184	198	187	177	176	181	192	193	185	182	186	180	179	202	169	190	180	185	172	184	152	176	194	216	178	177	196	182	183	178	171	176	179	190	168	193	171	136	185	162	174	204	168	191	191	189	154	163	161	182	187	166	177	188	171	177	158	176	186	206	187	169	191	157	175	169	179	167	183	182	193	171	172	166	197	177	165	182	191	166	203	190	164	191	159	180	167	190	174	183	188	179	194	196	176	170	182	178	185	180	162	180	165	183	184	196	173	181	185	184	167	200	173	185	178	168	188	200	190	190	172	177	173	189	176	160	177	199	177	190	165	209	173	197	173	178	192	183	208	184	188	180	205	208	182	206	183	178	177	187	181	169	188	177	187	162	169	195	189	165	164	174	175	196	187	196	175	183	174	187	186	174	167	178	192	182	191	191	191	177	181	180	174	195	171	186	180	173	197	169	181	181	180	177	160	171	165	153	164	186	190	178	188	173	193	181	176	194	188	176	174	170	200	199	206	190	168	183	215	154	185	178	176	168
150	1	1710	86106	637	336	828	751	656	514	440	375	337	316	281	259	219	237	200	228	221	220	193	172	195	192	205	176	188	167	184	182	185	170	186	178	165	184	174	189	164	171	172	172	170	172	160	156	181	167	183	163	166	173	163	166	161	165	170	176	189	174	172	166	175	182	180	176	170	173	176	177	180	169	165	160	165	165	165	155	178	139	163	159	173	171	192	174	174	180	179	192	176	168	159	162	152	173	173	176	164	166	171	170	187	169	152	162	170	162	150	147	165	148	151	161	160	163	193	191	161	150	150	147	163	186	155	149	154	174	184	187	151	160	169	163	182	172	161	154	173	168	159	181	154	158	163	194	186	163	155	169	151	157	163	170	196	164	179	179	181	186	180	168	173	173	165	158	160	154	130	165	154	165	149	150	157	167	169	171	169	159	169	160	175	164	171	157	176	176	172	147	140	147	170	169	144	156	156	162	179	161	185	172	153	177	161	164	167	173	163	172	177	149	138	169	160	157	160	147	146	174	159	160	171	165	176	153	190	162	165	174	156	177	171	153	169	144	155	184	149	162	159	161	162	149	147	171	157	182	164	158	174	143	163	166	165	180	199	164	157	169	153	131	161	177	175	162	167	158	172	150	158	161	162	157	154	167	173	138	168	157	163	187	185	183	170	152	164	174	148	148	148	173	183	183	161	172	164	151	170	163	170	145	169	158	194	162	156	163	179	167	150	170	156	141	167	161	161	160	186	168	174	161	159	189	177	157	172	158	183	149	152	160	141	146	170	181	165	174	172	165	162	181	157	170	170	165	192	175	170	156	166	156	159	178	176	141	173	161	164	174	167	148	166	182	162	194	161	165	182	173	175	167	147	146	160	162	168	153	179	170	159	177	182	156	146	183	161	168	164	148	141	147	158	165	169	177	165	159	191	181	169	163	179	178	179	178	161	178	162	176	173	186	163	159	159	172	170	152	166	178	154	138	169	158	178	176	141	177	170	148	159	160	179	179	176	193	156	183	175	154	144	154	169	173	159	153	175	145	167	168	177	161	140	152	155	178	164	161	157	165	163	160	155	146	161	162	160	156	158	166	172	165	187	164	197	185	171	164	175	182	172	169	174	177	150	163	153	188	167	182	164	187	164	166	181	171	174	147	172	149	172	177	171	144	166	188	167	174	154	186	161	170	144	147	140	164	149	178	159	173	150	144	175	187	171	167	155	168	158	170	160	176	167	175	179	171	159	160	141	161	186	182	148	160	162	178	171	158	172	179	174	159	140	161	147	159	167	164	160	161	163	162	148	161	170	160	182	167	181	134	172	142	154	158	164	147	173	187	174	169	155	158	154	168	173	148	150	141	178	182	155	169	173	140	161	184	160	162	147	158	140	161	154	175	181	182	162	173	184	170	141	168	173	166	172	164	173	154	180	163	168	171	177	167	156	166	162	177	159	168	163	151	173	179	147	167	159	162	142	169	161	162	159	151	167	149	167	170	167	178	175	189	161	182	172	154	161	172	152	170	182	194	139	161	146	149	151	169	167	169	149	165	155	158	155	165	146	180	161	204	154	195	179	145	165	152	153	182	153	179	161	148	170	173	162	190	177	172	167	156	150	150	154	183	178	176	187	148	166	173	142	157	172	163	169	172	187	167	140	178	171	175	160	171	162	165	149	166	153	173	164	162	148	166	196	171	147	168	168	176	155	188	180	145	162	169	162	173	150	171	157	150	184	153	167	136	153	177	164	166	140	172	167	155	174	161	171	157	150	169	163	161	168	178	161	146	170	166	165	152	160	175	162	165	176	165	180	166	162	164	158	184	179	170	144	165	153	181	181	156	164	160	154	160	139	156	153	153	167	165	157	164	160	169	165	163	140	169	172	149	183	176	146	183	154	183	162	145	148	162	154	151	177	185	165	181	157	147	173	169	178	163	172	172	164	167	160	177	160	168	170	164	153	171	173	135	176	155	157	173	157	157	175	161	148	163	172	166	157	157	153	147	154	174	165	170	134	162	157	168	175	172	170	164	158	150	162	191	157	183	163	167	154	176	160	161	150	183	155	153	163	178	178	161	157	160	166	173	169	154	139	159	164	163	167	164	190	175	153	189	155	185	161	148	184	174	165	166	161	170	169	165	150	157	159	174	159	177	147	159	160	189	194	166	159	171	166	151	175	172	165	170	154	158	155	158	166	179	163	147	157	181	167	178	150	169	159	171	158	182	160	167	158	164	185	151	175	161	173	165	149	176	163	175	164	162	165	149	180	159	178	181	144	165	162	158	162	161	165	158	156	184	152	174	137	136	158	150	157	144	168	153	143	156	158	168	158	162	175	172	186	159	156	164	170	152
150	2	1950	86164	647	306	978	907	794	677	619	500	484	426	388	355	324	320	291	302	295	274	266	246	234	251	252	248	248	223	230	216	233	226	220	213	233	206	196	180	195	184	204	196	190	185	201	206	204	211	187	181	172	186	186	178	179	190	199	165	192	188	197	182	183	174	176	170	180	165	179	167	185	196	179	206	178	191	179	174	186	176	173	158	186	191	206	183	191	177	152	170	151	168	159	182	166	168	191	174	179	162	189	187	177	170	157	173	179	176	167	164	168	185	171	179	160	147	190	185	161	156	194	175	160	170	189	180	178	174	165	152	178	177	159	169	161	144	174	189	172	171	174	179	163	185	181	179	185	149	149	136	158	177	167	163	173	159	148	202	171	170	182	177	164	186	175	167	176	161	161	184	167	175	171	159	161	161	165	163	183	170	185	161	168	183	159	179	158	173	189	166	159	167	180	163	168	160	168	176	157	151	163	144	181	174	153	180	171	185	168	139	182	178	163	184	167	158	184	160	174	169	178	164	172	179	175	188	186	171	161	177	185	158	164	173	165	163	180	171	151	168	171	167	166	148	175	203	173	167	177	178	157	154	177	173	162	171	156	157	167	175	149	181	167	171	174	173	166	176	161	166	178	173	165	176	149	155	141	179	187	142	158	156	156	180	175	157	166	178	163	157	181	177	193	159	186	153	146	182	179	156	165	138	174	166	163	166	162	165	187	156	176	178	180	154	172	156	174	184	161	185	170	143	160	155	155	189	153	176	178	170	188	169	170	175	145	178	192	179	177	167	154	176	187	168	166	167	161	161	162	166	150	185	159	173	162	168	191	171	170	177	153	176	167	154	162	163	173	163	171	161	191	159	161	186	159	158	155	180	163	150	171	183	189	168	164	170	169	177	169	187	181	165	176	160	146	159	156	170	167	162	174	178	164	160	132	166	159	180	162	142	177	160	166	156	162	165	170	157	160	178	176	170	157	167	145	167	140	196	172	184	166	173	162	153	188	166	172	193	174	185	140	156	181	175	161	161	181	174	170	179	163	170	189	163	149	162	168	165	166	170	155	146	170	178	142	178	186	149	170	124	161	144	153	168	174	184	164	191	175	176	159	171	171	159	170	174	166	153	172	172	163	151	183	175	175	150	170	187	168	191	168	157	184	193	159	137	165	191	163	174	179	170	147	147	157	159	170	151	169	135	160	178	155	166	152	172	175	169	163	179	186	146	164	173	188	181	158	162	191	173	162	190	165	170	187	181	158	169	173	158	173	166	172	169	175	170	155	165	163	137	146	179	183	171	165	162	163	164	167	166	157	177	169	168	176	165	184	158	154	166	181	166	172	164	158	156	172	149	151	167	182	162	160	186	178	160	177	170	180	191	159	170	164	166	179	183	158	170	163	173	156	154	163	145	160	162	177	160	167	158	174	177	184	160	163	173	151	151	181	172	159	150	162	166	148	158	144	168	153	157	158	163	181	160	159	178	162	166	151	162	166	162	166	158	157	168	171	160	162	179	147	162	158	162	163	178	170	154	172	177	158	175	178	157	151	156	168	156	173	156	149	173	175	168	157	178	178	174	158	160	129	159	148	165	181	167	177	179	160	173	159	172	164	139	181	170	164	165	160	194	152	168	163	171	178	186	169	178	143	176	149	191	174	163	162	139	180	166	168	174	165	153	151	176	152	172	169	169	155	169	168	159	186	190	164	150	172	158	173	178	145	153	174	161	148	162	182	160	175	159	149	154	155	181	160	171	177	172	170	160	150	169	162	173	143	157	162	186	175	171	180	162	167	189	141	155	161	153	160	154	176	172	168	190	155	185	169	176	171	165	177	155	159	168	152	188	170	157	148	177	156	166	154	153	144	162	171	169	167	163	163	173	187	164	156	145	142	181	178	150	162	169	162	151	154	200	160	164	154	165	166	164	158	165	155	200	165	168	175	160	161	157	185	190	168	168	163	146	158	152	173	171	175	163	138	174	157	168	173	151	156	165	160	163	177	167	152	176	150	180	176	160	171	169	187	140	166	173	167	166	163	153	189	140	166	165	150	161	178	146	131	164	157	202	199	163	177	187	164	162	155	187	138	163	175	172	183	148	157	166	156	157	184	143	167	147	181	167	145	172	171	165	157	169	173	161	175	173	185	182	154	147	169	165	163	156	180	180	171	159	170	160	169	163	164	153	144	191	178	175	136	165	172	156	192	168	179	173	179	201	176	171	167	173	155	169	147	191	157	184	182	184	168	183	182	164	168	185	153	155	157	151	145	163	153	151	185	179	160	185	166	160	159	174	182	176	179	149	165	172	142	162	183	157	165	155	169	153	163	164	176	164	147	172	166	169
150	3	3250	86221	623	318	988	930	797	686	561	461	463	384	346	297	308	295	283	235	268	250	242	248	222	209	216	197	203	205	224	181	224	191	184	191	216	176	196	195	177	176	195	196	175	158	179	173	165	196	179	167	175	191	178	167	185	172	182	164	169	155	175	160	146	167	179	175	179	172	161	176	189	163	182	183	195	187	174	164	146	169	162	196	163	156	175	152	164	144	175	167	172	168	167	175	159	182	161	179	176	157	161	169	181	164	161	146	179	174	164	159	177	166	159	194	174	154	177	149	165	179	149	151	150	167	165	161	181	174	186	177	147	158	173	173	161	171	172	157	161	178	162	157	172	175	160	153	176	170	150	177	162	187	153	171	172	171	172	175	154	165	160	146	172	144	141	183	182	164	148	167	172	161	160	160	155	179	170	151	172	166	157	171	166	159	176	156	162	163	175	155	173	139	151	153	194	176	177	147	174	159	184	174	166	152	159	150	155	149	166	162	170	158	181	159	167	167	161	159	138	179	148	163	145	174	163	161	177	178	154	151	168	177	154	157	160	186	170	150	169	151	153	155	162	179	154	169	165	162	134	179	147	145	183	167	152	150	165	191	174	143	153	163	188	161	170	162	169	150	149	170	162	154	182	201	149	165	161	149	156	165	153	168	179	168	157	158	146	168	156	153	166	165	145	174	155	175	149	168	168	150	161	161	161	151	169	160	152	166	180	182	151	135	162	175	158	158	166	169	176	150	181	174	159	199	176	161	188	162	153	163	147	179	163	171	149	169	156	144	146	157	158	155	155	182	156	166	149	143	158	175	150	150	151	165	186	154	144	162	165	161	147	171	171	157	139	150	158	166	147	163	163	170	163	154	164	158	164	153	166	157	172	156	164	149	136	172	165	160	171	164	163	171	174	163	162	163	172	142	171	169	157	166	150	147	180	147	171	154	173	155	162	173	156	153	164	153	143	177	159	153	144	163	168	176	153	143	168	168	160	158	179	155	158	179	145	166	168	164	162	147	134	150	171	152	170	158	146	171	186	174	154	162	166	179	174	166	169	174	167	161	150	150	164	165	172	156	164	151	148	186	158	156	178	162	143	169	178	150	157	179	145	158	158	176	158	167	162	159	160	155	160	178	155	158	158	163	146	153	168	154	171	177	166	169	159	151	167	161	162	135	136	147	166	150	169	154	157	162	179	185	165	163	143	156	151	162	134	177	185	155	149	157	160	146	171	155	141	178	158	145	153	153	144	150	183	161	166	141	164	159	161	165	157	168	139	154	168	149	163	176	134	162	154	162	157	163	169	148	164	164	155	165	164	159	168	145	166	160	166	166	181	168	173	166	152	156	156	158	146	166	149	140	158	153	167	149	150	178	169	158	163	172	181	145	179	162	184	155	144	168	170	157	149	162	166	187	164	152	160	182	147	159	164	156	161	163	184	172	160	153	169	137	156	166	141	164	163	156	165	159	184	173	165	147	175	150	162	133	168	160	167	173	169	164	158	142	177	141	181	151	162	158	166	170	151	174	154	170	162	166	160	155	157	147	169	154	171	149	152	168	171	154	155	167	170	140	151	160	140	161	145	160	162	168	172	143	171	172	169	146	160	147	165	182	164	147	139	165	166	147	164	155	162	175	167	158	175	160	173	156	163	156	170	131	152	153	163	181	155	152	163	162	168	149	158	152	152	179	171	157	160	166	155	166	171	176	176	168	161	163	182	176	175	146	148	154	166	142	161	183	170	141	155	172	159	173	141	168	174	138	164	152	149	159	186	143	153	146	171	177	157	155	167	154	155	163	163	149	165	145	156	161	152	156	160	144	168	167	164	144	154	156	157	161	146	164	146	153	163	158	167	189	145	174	152	153	147	166	162	156	153	146	170	152	175	172	169	164	156	164	160	167	144	161	179	134	146	161	184	162	164	177	156	170	172	154	171	158	180	172	142	177	163	172	165	162	168	173	172	170	131	162	171	179	172	180	160	160	151	151	164	174	147	165	137	170	175	165	163	143	164	167	161	147	134	173	129	142	159	189	149	171	157	151	163	181	152	183	160	154	161	163	183	168	162	167	140	147	155	153	160	156	160	132	159	157	133	144	161	153	146	141	163	167	171	196	165	156	165	159	149	142	164	171	160	152	152	178	163	155	144	165	145	161	163	166	151	179	175	158	143	185	156	138	147	176	148	156	166	166	147	160	148	168	168	144	164	159	182	169	155	189	168	154	154	163	175	160	172	166	154	172	151	155	184	168	163	158	150	161	172	162	178	144	166	157	172	141	122	158	166	162	145	160	175	154	146	154	167	151	156	146	161	162	147	181	155	165	153	169	148	168	180	153	134	155
150	0	2500	86279	608	270	1026	1041	912	849	694	635	603	536	510	477	485	410	394	384	397	358	360	361	313	342	315	300	285	286	290	266	261	271	238	243	228	242	239	250	247	233	240	208	235	209	216	246	229	198	212	219	203	193	203	223	220	211	215	202	220	194	210	199	193	216	217	217	218	191	214	205	184	204	184	208	187	203	199	213	190	193	217	171	172	178	208	201	178	165	186	182	195	200	187	193	173	181	191	177	180	189	207	188	190	187	201	206	187	175	174	194	189	191	174	180	188	183	180	197	174	208	197	160	179	195	176	173	201	206	186	192	180	191	210	192	169	181	159	182	187	192	176	168	166	196	173	161	184	182	155	171	170	190	179	172	184	158	190	193	171	176	176	171	187	175	181	167	185	173	171	190	182	173	178	174	176	203	172	189	175	185	167	164	177	181	190	164	181	178	182	161	195	158	150	180	157	203	165	189	173	192	179	177	180	164	176	168	179	154	176	164	188	191	179	147	208	164	186	156	185	165	183	173	174	134	147	161	182	167	180	188	178	165	161	187	181	191	181	175	175	174	160	168	171	160	184	154	184	170	180	149	152	179	204	175	182	158	191	168	183	145	168	162	186	189	148	163	172	175	172	197	171	167	161	184	185	161	179	172	190	183	185	150	183	165	164	172	189	156	187	186	171	171	183	193	182	172	186	171	180	188	185	168	187	179	182	150	157	156	166	161	180	175	173	163	182	181	156	173	175	179	172	169	156	155	163	182	144	185	178	161	175	172	172	159	167	146	183	205	160	187	167	160	181	170	169	177	180	162	169	169	170	163	168	161	177	163	184	164	173	168	194	164	181	174	148	192	178	167	163	163	173	152	166	177	171	184	154	171	152	175	172	172	192	160	158	186	189	159	141	170	188	183	182	184	170	168	177	158	161	198	194	161	168	178	175	161	174	161	179	163	186	189	179	188	188	164	172	160	161	170	159	176	174	167	151	163	167	167	179	160	161	173	160	167	173	169	167	145	183	147	172	159	174	165	165	191	150	176	182	161	155	161	183	166	144	168	160	184	164	187	170	164	179	168	175	171	180	196	191	161	165	179	164	179	172	178	151	181	149	180	162	175	192	174	161	163	177	155	167	185	168	176	183	165	191	182	167	170	137	166	177	155	157	157	176	172	176	174	178	170	171	156	154	184	178	180	188	150	186	161	166	162	149	160	173	176	166	173	192	168	175	172	163	167	174	172	169	177	164	194	191	165	187	171	189	173	168	180	179	160	175	187	152	187	181	183	173	210	153	145	169	168	174	180	178	180	164	152	183	175	190	171	176	151	166	183	175	166	174	171	169	161	173	163	161	166	164	160	143	144	151	167	173	195	166	183	177	152	186	170	177	188	175	154	140	182	148	167	133	175	164	170	166	180	149	192	178	165	172	165	156	168	161	192	146	170	173	196	172	170	201	166	173	164	181	161	163	177	191	176	182	175	165	189	173	168	159	168	153	150	165	192	168	182	189	182	178	167	162	163	176	150	152	177	179	168	170	187	165	174	185	174	163	151	165	173	195	174	165	152	170	176	167	211	167	180	169	171	174	164	164	174	174	148	182	177	187	174	187	168	167	174	178	199	154	165	142	169	154	200	168	176	158	160	161	181	180	180	154	172	169	164	170	180	147	187	161	168	169	170	159	163	149	157	141	147	167	174	177	170	150	181	154	180	162	172	140	169	174	164	183	170	163	179	173	172	150	188	180	169	160	166	178	159	155	177	176	158	179	164	158	158	156	177	173	169	179	175	169	187	180	153	180	186	164	159	165	150	155	160	179	178	160	164	174	151	170	157	191	188	180	161	159	157	181	164	153	167	185	168	170	188	155	177	182	153	169	169	170	161	184	130	180	165	181	172	180	161	162	164	160	180	149	168	192	164	171	162	195	176	162	163	152	162	156	161	181	170	165	178	172	142	175	195	173	175	170	167	160	162	180	158	174	165	165	171	179	160	151	172	167	192	144	166	179	152	194	162	163	182	152	178	172	156	179	167	171	182	155	178	183	158	167	197	195	160	180	169	155	175	186	178	177	160	156	168	152	191	184	151	176	156	158	168	158	161	167	183	171	154	157	158	189	170	158	174	170	161	172	182	153	164	180	187	159	171	167	148	158	172	176	184	172	150	161	162	162	177	157	167	163	154	160	188	160	180	152	176	161	146	185	165	179	173	158	163	169	148	149	176	178	162	171	167	163	168	166	174	199	151	160	169	183	170	167	146	154	171	166	177	160	162	153	162	163	158	182	186	174	149	167	158	162	181	176	185	172	172	162	170	165	175	170	172	167	162	166	176	163	174	194	176	165	149	154	174
150	1	1710	86337	651	346	872	747	661	556	458	382	354	298	256	254	242	212	210	189	203	197	186	182	186	179	166	182	172	175	163	172	165	167	149	165	163	157	168	147	174	162	158	160	142	149	158	167	148	146	171	180	158	171	178	157	150	133	155	160	132	165	140	167	145	131	150	139	157	150	147	153	156	145	154	145	155	153	155	158	147	147	158	139	139	160	162	149	143	148	150	163	159	138	166	159	157	139	125	166	150	125	151	142	165	140	156	157	149	136	155	142	151	169	151	149	142	160	150	151	141	145	136	154	145	147	142	169	165	149	159	132	167	147	144	149	158	148	149	140	136	155	155	153	151	154	171	154	140	150	131	150	143	163	145	154	135	158	171	155	161	121	145	156	139	169	144	166	148	139	150	146	157	158	188	159	150	142	118	152	151	149	146	156	151	140	168	140	143	163	137	141	147	127	162	174	148	154	170	166	146	150	154	163	146	140	173	160	170	152	150	168	141	163	147	167	164	148	159	160	146	131	146	140	139	164	141	151	146	154	160	156	144	139	154	158	141	166	155	159	163	140	131	134	157	169	120	134	156	164	136	160	118	154	166	162	163	153	165	158	137	157	159	149	151	164	159	140	150	156	147	135	157	156	166	147	153	147	172	158	127	147	142	152	159	155	146	167	161	149	153	150	159	162	145	156	154	132	140	162	137	147	148	156	134	175	139	151	147	153	152	156	149	158	142	131	150	130	157	151	143	127	154	135	158	139	142	148	145	148	150	133	168	171	151	146	164	161	151	153	136	121	136	141	165	138	174	148	146	162	142	137	155	142	152	159	159	158	156	157	139	152	152	165	164	141	144	130	138	171	165	138	166	158	134	150	143	157	164	151	140	148	154	161	154	147	152	159	147	150	157	143	149	133	151	143	139	151	170	132	155	143	160	159	154	136	157	146	134	161	161	148	153	125	137	152	148	137	148	149	142	152	140	171	151	147	163	137	154	139	141	155	149	158	151	145	160	134	173	159	141	127	133	152	151	150	146	160	150	155	173	135	173	132	162	147	153	157	157	154	137	138	138	154	164	134	160	157	152	145	140	142	182	133	149	130	157	147	155	155	120	148	142	153	145	155	148	156	132	149	141	167	143	150	148	159	152	167	132	165	152	137	139	169	140	157	140	153	129	155	141	142	151	159	164	139	146	149	164	159	154	148	159	155	157	165	144	158	146	163	149	153	168	141	148	159	131	159	152	170	150	163	150	142	143	152	158	149	161	152	141	159	140	139	151	147	163	141	153	150	129	153	148	135	135	163	163	122	167	140	155	129	151	143	167	133	151	149	146	148	162	158	135	149	138	145	139	131	147	140	149	139	144	141	147	163	157	140	160	148	143	147	165	162	165	143	164	170	140	148	150	167	150	111	154	141	149	147	153	136	146	152	143	133	157	146	173	149	151	142	149	155	164	164	142	154	179	131	156	169	152	171	139	157	152	153	173	168	148	150	145	142	150	132	161	130	142	124	138	147	166	155	152	150	137	158	162	171	139	162	161	152	151	160	170	150	164	144	154	151	158	163	164	136	159	147	130	158	147	158	138	145	145	135	169	149	152	159	152	161	149	153	145	137	156	162	150	157	156	141	152	144	145	151	136	155	149	153	162	133	153	151	159	155	166	147	140	163	150	121	167	174	126	142	146	148	127	159	146	145	134	166	156	150	154	157	147	159	147	179	147	125	136	158	134	157	158	136	154	138	136	163	140	174	162	132	137	165	152	149	147	150	162	132	147	138	153	136	160	128	160	123	151	144	139	132	145	155	135	137	169	140	151	156	162	142	144	158	160	137	141	160	157	153	154	152	154	154	150	143	143	146	135	149	139	145	129	141	158	159	151	161	141	133	151	146	143	134	150	137	168	169	145	158	147	141	153	144	147	150	148	138	171	147	170	159	136	167	160	153	145	145	132	147	154	150	153	134	157	140	136	167	157	161	138	149	146	160	145	143	165	144	143	142	149	151	143	141	133	131	135	149	151	139	158	150	147	143	145	152	135	158	147	144	143	136	138	143	159	161	157	173	158	159	166	139	160	145	142	161	134	149	134	140	162	151	139	138	152	172	160	148	152	147	149	156	157	143	158	160	166	148	140	172	156	151	150	161	156	146	147	151	161	154	130	136	141	161	158	148	149	150	163	140	152	150	145	128	144	152	149	145	154	170	134	154	167	151	161	147	138	142	142	166	148	154	137	148	163	160	149	132	127	142	172	150	157	156	152	152	163	146	164	145	145	143	156	154	148	145	147	151	160	154	137	153	152	152	151	131	147	156	152	149	140	164	165	144	149	159	161	163	136	143	144	148	161	132
150	2	1950	86395	627	301	958	848	734	656	527	510	491	407	370	356	322	305	297	296	253	264	271	243	240	246	229	230	236	189	201	194	212	180	202	169	179	198	168	173	187	166	170	187	179	165	167	167	165	184	199	167	162	169	167	143	167	159	183	156	149	150	160	146	191	158	160	163	193	160	160	185	160	161	168	166	177	172	172	172	146	138	151	166	170	160	161	162	159	169	143	173	146	157	160	164	163	146	171	150	175	154	143	146	149	133	155	171	156	144	150	136	141	138	151	124	161	146	169	171	165	160	154	161	156	151	162	152	160	141	131	150	156	150	162	148	158	147	160	153	164	159	154	154	169	120	136	161	152	141	150	147	147	143	141	161	158	161	168	161	164	146	149	133	152	146	153	161	158	154	153	141	141	132	157	123	168	135	168	144	153	145	138	164	159	153	140	158	165	125	160	126	159	141	140	139	134	167	151	162	166	163	149	148	162	168	138	134	138	145	153	148	158	145	131	146	140	156	159	157	137	180	159	136	137	142	142	142	140	158	154	161	168	144	146	159	132	146	140	147	164	149	154	166	122	166	162	143	141	157	135	144	159	137	155	140	160	175	160	136	130	167	154	140	136	161	162	137	160	125	136	143	141	159	156	143	161	161	161	160	131	152	147	143	153	135	131	186	169	145	165	150	141	167	146	152	171	156	150	143	173	140	148	168	152	140	135	164	158	164	168	157	138	143	155	147	151	149	155	138	149	157	160	168	152	137	153	142	148	161	150	150	124	168	133	158	156	157	147	143	178	145	145	156	144	140	166	150	169	161	140	157	160	156	167	156	158	162	133	144	152	161	169	145	153	148	163	150	160	144	153	135	152	158	133	163	149	141	136	161	160	155	138	140	139	157	153	147	129	144	134	144	176	144	139	156	158	150	147	147	137	137	135	135	166	143	145	143	154	140	154	164	136	137	158	154	128	150	142	149	157	158	125	186	149	149	151	140	148	135	146	142	151	155	147	157	129	164	142	126	157	140	151	151	143	157	121	159	165	163	150	152	138	149	160	147	146	135	153	169	143	176	163	122	143	154	152	140	140	143	153	153	144	143	135	153	158	131	152	149	164	153	159	143	172	154	135	159	148	149	165	152	159	145	141	154	146	147	159	162	142	143	149	152	141	156	156	122	136	129	144	139	142	138	144	133	148	141	134	137	149	172	150	138	125	142	135	136	170	131	150	132	157	153	161	154	158	145	161	145	149	172	142	141	137	143	148	125	154	137	186	156	157	155	135	155	156	140	147	155	136	137	143	166	122	154	168	131	144	141	140	138	134	145	142	167	160	147	155	143	164	158	135	137	133	130	150	148	159	143	137	143	173	157	150	138	133	164	126	150	172	141	161	143	139	134	144	168	169	143	157	148	148	153	146	145	153	125	143	168	159	147	147	168	127	173	151	140	167	156	154	166	142	153	149	161	152	132	132	155	139	163	161	147	154	129	154	157	132	153	130	148	144	144	138	167	149	143	152	127	154	148	132	134	135	152	149	145	151	157	144	135	159	149	125	176	158	144	147	149	136	144	164	165	143	139	126	150	157	130	165	142	122	129	149	142	132	146	164	156	171	170	148	160	149	148	142	134	157	127	128	136	139	155	158	133	150	158	141	149	140	160	156	156	146	157	157	148	167	142	140	158	133	127	158	150	153	137	143	142	157	159	125	138	150	136	155	155	146	137	136	139	161	137	168	136	145	151	156	133	129	132	143	149	147	146	148	126	159	131	147	159	151	167	144	152	149	139	143	153	148	163	140	135	146	133	139	145	147	159	137	149	147	145	144	137	144	163	148	148	144	155	158	149	171	142	131	153	152	149	142	142	145	144	142	145	165	130	139	138	170	152	146	152	133	125	159	168	163	160	150	135	153	153	148	136	136	134	142	148	151	133	174	153	140	143	151	132	147	141	147	130	156	156	142	157	134	140	156	150	146	125	159	124	153	147	164	149	158	141	145	144	136	140	142	161	153	142	142	135	154	140	160	149	142	161	148	148	134	158	157	139	152	146	164	145	139	140	144	159	149	140	142	151	164	151	143	145	146	153	134	146	146	149	127	154	150	145	136	139	149	151	143	151	167	149	156	149	151	142	143	149	156	137	137	150	126	140	152	151	126	134	141	151	141	137	164	149	147	111	156	156	156	134	135	171	155	149	146	155	153	143	147	138	146	172	154	169	157	147	158	150	148	136	131	153	148	141	138	155	142	148	152	149	137	140	141	148	167	145	151	132	169	151	155	139	130	163	134	160	152	167	149	150	158	160	132	156	142	145	148	132	170	130	146	170	168	151	153	142	154	131	161	139	153	149	168	145
150	3	3250	86452	625	330	1033	933	796	666	568	464	450	359	323	329	288	278	238	240	241	236	232	229	213	196	206	163	197	189	199	187	176	164	176	168	173	183	161	187	170	185	185	169	167	176	168	163	157	166	157	142	157	162	152	176	178	146	164	149	189	160	175	169	165	141	161	170	180	172	149	162	180	146	161	161	164	161	138	156	161	173	166	147	150	160	161	142	172	152	162	182	159	152	158	150	155	144	173	138	151	157	152	132	173	179	172	140	146	139	152	168	180	154	147	146	153	151	171	151	146	149	140	157	143	137	142	164	144	158	157	139	158	145	132	148	146	147	147	148	139	156	160	129	141	153	168	154	168	158	176	155	141	165	154	150	139	145	158	148	160	133	160	161	137	154	159	137	171	163	140	168	158	186	163	154	163	160	171	153	139	146	156	141	174	149	165	157	143	144	149	145	135	158	152	157	120	161	136	164	134	152	161	144	150	144	150	154	149	160	141	157	154	141	148	131	160	150	150	148	128	163	139	165	144	134	158	143	150	144	166	150	146	138	155	158	148	157	160	165	160	152	127	168	157	165	132	142	148	151	157	148	145	158	150	144	148	150	158	159	144	169	139	148	140	168	135	154	145	153	164	176	143	145	133	152	161	153	161	145	164	163	134	153	142	141	135	144	150	158	155	144	156	157	143	157	151	156	159	135	136	146	152	144	130	167	156	146	168	180	148	172	149	149	171	158	153	153	149	139	134	128	141	162	157	130	158	154	149	164	162	143	152	157	156	146	165	174	175	141	157	134	186	154	148	148	143	157	163	125	149	135	148	148	161	154	131	160	141	137	170	150	154	141	157	150	166	155	148	159	148	141	154	159	160	126	155	141	146	141	157	148	148	155	159	148	146	141	147	145	166	152	167	149	143	157	185	146	155	154	132	149	153	160	142	136	146	141	147	159	152	163	136	138	164	154	138	146	168	137	138	160	136	151	158	140	152	137	136	136	151	143	147	155	134	146	146	144	142	148	161	151	166	152	122	142	143	148	154	147	136	148	134	149	142	164	156	158	154	138	162	141	151	140	150	147	148	139	153	148	154	156	150	134	155	145	134	149	152	153	124	157	130	161	151	170	147	145	164	169	152	129	142	154	166	130	152	155	149	139	157	135	147	151	138	165	160	179	113	142	155	159	142	152	150	136	147	169	132	147	154	138	153	137	141	135	131	142	149	146	145	136	137	145	165	162	130	165	151	142	144	145	164	152	147	159	137	147	162	160	154	152	157	149	177	156	136	147	125	165	131	176	149	168	143	149	153	150	136	149	151	145	153	151	144	157	166	155	157	180	170	146	143	157	155	141	140	151	138	126	136	153	186	145	146	142	137	146	137	152	154	138	143	136	152	151	166	148	155	146	138	167	138	152	164	161	140	146	154	148	145	145	152	148	149	138	161	141	144	146	128	147	157	165	151	131	149	125	149	152	124	136	151	153	126	155	158	141	152	149	141	154	147	141	148	152	131	130	165	165	161	161	140	168	155	148	141	141	134	160	158	151	139	152	153	128	132	131	155	147	146	158	150	134	141	158	137	142	139	158	157	156	166	137	158	150	153	146	145	134	135	146	147	132	151	168	156	151	147	145	153	185	150	154	159	154	153	136	144	122	126	133	158	154	136	133	155	150	133	149	146	141	152	142	139	166	150	134	153	157	161	136	131	140	158	149	140	145	143	146	142	153	158	151	138	150	161	151	156	143	153	150	151	161	140	141	141	165	159	151	140	149	152	142	148	150	164	144	148	133	151	145	154	148	145	152	154	172	145	163	170	173	150	155	144	156	135	161	133	165	146	141	163	149	170	140	140	158	170	160	135	152	152	132	137	139	154	146	141	171	141	159	152	142	140	158	132	148	146	143	151	137	140	141	145	168	165	175	127	127	165	133	145	120	146	153	145	128	150	148	141	150	146	139	141	159	142	144	143	147	144	185	140	132	150	148	135	141	150	162	129	168	155	160	143	146	155	142	148	127	168	143	158	164	134	144	142	164	161	148	179	160	136	137	130	157	135	147	137	160	141	160	147	166	145	150	163	144	150	142	167	154	162	134	123	169	132	160	129	162	145	145	145	142	166	159	148	156	150	179	161	157	164	120	134	152	141	136	160	133	160	140	145	155	162	160	148	138	161	169	140	142	146	142	164	156	149	147	152	145	137	153	156	142	135	141	151	120	156	142	148	155	139	140	137	168	147	157	148	155	139	151	143	130	143	170	158	161	149	144	149	147	143	154	143	155	129	148	147	155	147	139	151	141	166	141	153	154	160	165	118	140	152	165	147	135	157	176	154	142	154	138	138	152	144	149	134	163
150	0	2500	86510	620	272	1024	1021	867	762	732	607	609	524	526	465	449	428	396	376	369	351	343	315	334	310	300	294	266	262	260	266	221	261	227	234	240	247	242	229	232	214	199	227	215	226	203	205	223	209	171	228	189	182	203	206	180	189	192	186	187	202	189	176	202	164	178	180	169	179	182	181	194	177	189	199	181	176	175	184	181	201	183	175	179	191	189	175	197	194	191	150	173	194	174	193	166	167	171	181	180	169	165	178	168	181	177	168	151	179	168	175	195	178	172	173	170	165	158	171	162	171	164	159	166	170	163	157	186	170	169	193	174	168	180	162	180	151	161	142	168	177	185	176	162	154	151	170	144	197	159	153	141	173	187	160	165	178	180	174	169	143	161	169	176	169	148	177	175	163	172	165	157	170	169	157	157	161	175	143	184	140	148	164	157	175	154	157	152	170	161	167	158	170	177	157	152	164	150	177	164	171	155	144	147	160	181	174	188	158	163	138	169	149	161	157	142	155	167	153	177	151	136	161	145	159	178	167	145	171	158	163	164	138	180	152	138	148	160	156	152	186	157	152	165	173	152	174	165	165	164	171	159	150	178	145	176	156	154	153	152	166	166	159	176	173	155	140	165	151	150	152	134	179	147	152	171	159	166	154	146	162	153	170	161	177	144	172	153	171	150	162	155	170	155	155	145	157	146	153	144	139	168	162	149	165	177	153	145	165	174	169	151	165	150	136	171	150	135	158	155	146	139	138	173	164	160	154	169	166	165	152	167	146	157	166	142	161	176	144	153	148	159	170	147	149	189	151	137	135	148	133	158	174	139	185	154	153	149	148	178	146	152	160	154	151	169	143	148	145	158	158	166	153	147	168	157	155	161	144	162	168	158	137	159	159	131	152	155	152	161	122	152	181	140	167	160	160	168	122	164	166	149	166	140	139	148	161	143	164	174	154	171	148	159	164	155	150	167	163	137	165	145	152	148	128	168	155	155	155	159	173	148	145	160	144	158	173	139	155	180	156	160	159	171	152	171	150	155	161	173	149	174	162	153	157	176	159	138	150	163	159	153	159	146	165	149	159	156	164	146	148	150	160	158	165	184	164	159	154	145	156	169	148	160	154	156	136	161	130	132	173	152	154	150	133	170	166	146	156	148	157	162	144	172	137	145	167	158	149	168	176	143	158	169	179	142	155	151	159	165	163	142	154	161	153	134	160	162	164	163	140	162	161	172	143	157	152	164	162	162	170	153	143	161	158	176	169	164	170	142	175	155	159	134	146	153	142	149	156	155	169	172	152	161	154	146	146	164	136	164	172	177	157	169	162	141	133	137	134	162	155	160	151	156	161	145	165	159	150	172	161	176	152	150	149	158	152	167	157	141	155	178	188	159	149	164	135	153	144	158	151	170	167	184	153	164	163	168	147	166	164	134	154	148	155	161	138	165	151	178	156	164	150	154	164	159	161	167	186	150	151	158	179	158	142	158	166	137	136	171	143	152	167	150	146	163	156	159	158	162	161	158	159	151	157	146	168	162	153	154	144	169	167	133	148	155	164	140	157	160	147	145	185	141	152	146	169	147	166	149	158	159	154	155	158	147	176	145	167	165	162	161	156	150	143	170	149	148	151	164	163	182	149	147	148	142	170	143	146	155	176	159	143	157	169	157	167	151	153	139	148	145	157	150	153	152	149	169	162	161	173	175	134	166	134	148	161	159	159	166	156	144	160	157	158	161	150	150	165	176	157	163	171	171	157	163	164	158	158	154	148	165	148	165	145	139	151	162	152	153	164	158	149	147	167	144	144	152	165	140	149	148	168	163	159	161	147	166	156	143	164	160	159	139	160	177	175	164	146	162	161	163	154	151	148	168	170	151	165	143	160	164	168	171	166	155	167	158	153	142	138	134	148	147	150	161	148	175	152	151	158	152	156	164	146	153	166	163	151	144	164	174	164	148	145	157	140	154	156	142	162	154	158	128	135	145	173	148	139	166	144	167	138	133	155	147	160	146	168	157	140	144	166	168	166	149	149	138	142	152	166	163	171	166	162	162	161	170	172	142	158	161	162	161	156	151	170	167	157	149	148	168	135	161	149	152	167	144	129	168	159	177	159	142	143	171	160	168	159	143	144	142	146	170	156	163	163	172	152	134	138	137	167	155	157	156	157	163	142	143	149	149	179	145	159	136	148	155	164	145	168	142	147	156	167	158	161	145	158	142	151	148	147	143	139	162	144	150	141	140	159	140	176	140	150	166	169	167	178	135	128	168	144	142	158	151	167	148	164	147	134	158	162	157	152	177	165	135	165	160	166	171	151	132	171	147	154	156	139	144	148	159	148	146	155	162	160
150	1	1710	86568	626	357	835	733	642	550	439	375	354	300	274	239	231	213	220	213	207	188	193	182	210	160	185	196	197	204	157	164	156	157	175	189	173	168	166	162	156	187	167	156	156	144	151	152	152	141	150	158	146	150	156	159	128	170	158	166	161	172	162	144	163	177	144	159	173	162	151	149	156	146	159	158	157	145	142	146	155	150	156	163	153	172	152	149	155	155	145	157	153	166	140	149	148	144	166	136	161	148	150	154	150	152	141	162	154	169	151	149	153	157	131	181	161	146	161	161	144	175	157	164	154	160	160	159	164	146	157	149	142	155	144	128	135	177	153	134	147	145	146	153	147	138	155	133	151	150	145	158	158	161	152	165	147	147	155	167	154	160	139	143	159	146	163	141	142	141	170	143	136	153	146	139	140	171	145	138	158	140	174	161	136	160	155	156	183	146	176	161	161	128	134	169	152	147	151	147	156	147	179	132	156	157	137	132	154	129	131	142	152	125	151	156	135	148	145	141	161	143	183	154	145	139	149	145	152	147	162	121	136	158	144	154	127	127	172	132	144	163	152	148	155	143	164	157	142	168	162	159	164	150	169	151	143	170	152	145	164	166	150	145	158	172	154	137	147	142	144	159	152	159	125	146	143	156	124	166	144	132	148	123	146	151	154	151	149	170	160	141	140	147	167	136	157	133	154	160	152	184	169	158	134	145	155	150	143	177	162	154	155	148	125	157	141	143	141	132	130	143	174	178	137	134	133	129	171	153	146	144	147	150	155	159	146	154	148	164	137	141	167	148	140	165	128	149	151	142	137	143	171	155	139	154	135	150	162	151	126	144	137	162	132	158	143	156	142	170	115	132	141	157	136	151	140	161	147	138	160	144	148	142	145	150	153	142	140	142	140	159	143	133	153	146	201	150	173	129	131	145	154	150	131	167	135	134	153	174	153	171	156	133	159	141	147	134	151	142	169	147	138	162	144	133	152	150	156	178	153	126	157	136	148	165	128	151	148	155	145	154	129	127	135	148	150	135	143	151	159	145	144	137	132	153	150	131	168	135	161	142	157	143	116	149	162	137	135	163	152	153	156	138	151	127	145	149	137	148	153	144	152	142	147	147	171	136	162	132	153	155	131	147	158	145	142	138	144	147	147	123	152	126	134	146	131	145	155	139	149	149	155	153	153	133	119	165	164	182	144	157	155	150	176	150	147	143	140	153	130	139	155	147	165	136	140	135	155	160	174	151	148	152	158	139	157	138	127	151	144	164	145	163	179	148	164	156	159	137	153	144	145	150	148	137	146	153	154	144	157	147	155	151	161	145	175	152	148	171	137	154	133	129	127	159	150	156	149	164	156	154	130	132	140	141	147	152	142	154	156	129	145	153	163	149	131	141	157	155	165	144	150	160	152	140	141	138	130	154	153	155	132	155	147	141	166	170	146	144	157	144	166	151	152	146	147	150	131	144	155	152	151	149	156	143	151	158	168	143	146	141	129	149	155	143	150	138	153	144	144	144	156	142	151	152	150	150	142	145	143	163	144	156	138	152	141	147	141	125	151	139	170	130	156	143	158	148	147	138	138	139	151	145	156	157	136	140	144	167	136	135	140	143	164	149	157	160	154	148	141	143	156	125	135	135	146	143	146	148	145	164	135	144	151	155	127	162	172	141	150	144	158	141	151	154	168	144	168	137	162	153	149	132	153	150	145	155	131	165	166	175	151	142	143	157	173	143	135	144	145	147	130	147	146	157	151	130	141	156	162	155	150	172	155	140	145	147	155	153	155	167	147	133	131	121	156	157	139	144	155	154	164	154	169	157	153	160	161	167	140	136	151	141	137	140	129	152	155	175	150	148	152	164	129	157	166	152	146	145	155	140	165	160	166	158	136	149	160	137	157	134	144	155	151	130	157	122	144	130	137	146	167	137	151	151	140	155	148	130	149	130	145	152	137	143	157	151	129	142	149	152	150	163	136	161	125	148	149	163	147	139	154	157	167	160	157	145	155	132	139	165	144	147	145	144	150	140	140	173	165	146	143	141	138	167	156	141	136	136	134	134	143	166	141	152	158	148	143	149	141	146	159	138	143	120	141	160	172	142	153	147	164	155	163	149	160	135	137	125	120	140	145	162	134	150	166	159	143	157	148	149	142	148	155	156	169	158	136	140	141	145	152	134	148	124	148	150	134	149	163	155	137	153	160	163	131	150	144	145	141	150	146	142	174	156	144	148	145	146	137	143	134	139	135	134	138	160	157	155	159	142	159	132	159	148	163	141	150	151	137	160	157	160	177	146	137	158	147	149	137	149	120	149	141	142	149	158	161	147	133	138	146	142	132	154	118	154
150	2	1950	86626	643	269	961	882	756	615	586	494	488	424	404	366	338	311	290	295	253	260	261	239	260	259	212	234	213	212	228	216	216	202	201	203	187	191	193	202	201	194	174	175	186	185	178	180	149	187	154	169	178	162	157	148	152	175	173	188	179	186	167	187	157	170	161	167	172	166	148	163	183	168	160	157	159	160	157	170	158	154	149	155	162	153	168	174	147	163	175	153	165	173	154	187	161	166	171	170	179	170	153	163	158	168	143	176	166	156	147	159	160	159	171	178	163	170	136	176	164	163	174	157	153	155	146	156	145	146	159	175	144	186	173	168	142	139	160	157	157	142	169	154	173	156	167	155	159	167	152	158	148	140	153	142	176	144	171	161	141	151	166	153	180	171	176	145	150	153	155	161	147	172	176	177	157	153	153	160	139	165	157	167	156	143	155	149	141	160	154	160	171	146	138	151	138	128	132	180	160	156	144	171	165	168	170	157	163	165	161	142	157	149	168	139	164	157	144	160	175	144	160	166	172	161	149	170	136	148	147	166	156	144	167	153	159	154	146	163	136	146	162	158	160	158	163	130	141	162	143	155	139	144	170	160	167	151	171	138	151	157	147	159	160	158	150	149	155	175	130	142	157	157	170	164	145	166	152	173	159	136	156	139	152	152	138	165	175	146	149	132	161	132	162	130	167	145	154	147	126	138	140	153	152	159	171	159	185	158	134	171	157	150	134	178	152	163	153	128	180	160	143	151	157	154	147	160	159	154	148	158	149	169	157	148	153	149	139	154	154	146	179	181	150	152	167	162	169	141	143	137	159	144	161	165	133	150	156	148	159	152	159	127	164	143	154	151	137	146	144	134	142	156	166	161	150	169	145	168	154	132	154	162	153	142	139	172	128	144	142	165	140	166	152	164	155	144	152	127	151	148	138	152	149	150	155	154	127	154	136	152	138	168	161	147	163	157	165	158	156	150	139	142	149	160	149	147	143	157	169	168	140	159	148	141	127	157	158	151	170	132	156	129	165	137	155	158	140	145	148	146	145	156	147	157	152	154	160	138	144	139	162	158	148	160	143	149	151	160	157	143	165	166	136	163	155	166	155	160	156	148	145	153	132	131	152	163	149	163	143	143	149	148	146	152	181	143	149	154	165	171	169	150	149	154	146	139	160	158	137	154	153	141	151	144	162	138	158	148	160	142	160	161	143	161	159	157	120	155	140	134	141	153	146	152	137	136	130	152	158	152	160	150	170	133	153	157	159	146	162	158	139	148	141	148	156	165	129	152	119	156	156	161	178	151	181	158	162	171	152	180	167	156	170	142	131	169	145	142	172	158	166	126	154	136	150	143	153	153	153	150	131	154	167	170	151	147	155	144	144	167	168	149	143	161	164	135	136	168	136	152	138	136	143	156	147	152	144	154	151	137	153	133	151	167	159	161	161	147	148	144	176	162	174	146	148	157	120	164	134	161	128	169	174	168	153	167	150	157	144	164	132	136	144	152	159	170	139	149	147	162	156	155	159	149	125	151	125	141	146	141	150	146	152	167	154	151	134	159	158	162	153	131	130	136	144	139	165	153	173	143	160	153	145	166	140	146	170	141	135	150	151	142	162	169	149	141	161	148	156	167	136	141	156	159	153	129	136	167	155	147	135	155	158	156	147	136	141	149	135	164	169	155	157	157	169	168	148	148	135	156	160	137	169	161	177	153	145	151	153	144	145	139	155	144	169	162	168	143	141	158	158	143	149	147	162	132	136	148	138	141	157	158	149	144	138	132	151	158	129	160	163	143	161	157	160	131	152	149	141	157	151	156	142	145	167	146	129	161	161	144	146	156	147	143	149	143	158	157	152	136	131	143	146	152	140	148	165	133	150	160	144	134	167	164	141	149	153	161	155	157	153	141	154	140	152	151	173	129	150	147	142	143	177	164	125	162	172	140	131	149	145	142	157	163	143	147	165	139	147	137	167	140	156	159	143	156	144	162	152	147	138	139	165	160	147	151	157	154	142	157	139	141	157	172	165	179	150	142	155	129	132	131	161	168	157	158	148	161	155	130	159	141	131	162	138	158	159	161	165	155	155	154	144	165	153	169	162	146	153	149	151	156	149	151	145	144	158	159	150	168	154	150	163	151	146	140	138	153	158	157	148	152	160	162	146	143	140	153	152	155	162	148	166	147	162	157	129	148	142	152	160	146	165	151	139	147	149	162	139	181	160	158	151	148	136	149	150	150	158	129	191	145	141	137	152	172	147	132	157	156	157	136	145	169	152	161	145	134	149	136	152	122	150	142	146	165	134	161	157	150	152	144	169	148	160	139	145	157	159	153	145	177	141	143	151	153
150	3	3250	86684	642	318	967	869	749	695	559	504	448	397	337	304	272	285	268	265	254	236	232	241	232	206	202	207	214	214	183	180	191	176	185	186	186	185	193	189	179	182	179	183	156	165	163	175	181	163	184	189	166	176	164	154	149	196	156	178	188	151	168	152	149	151	167	161	148	172	168	165	163	175	183	175	139	150	167	157	148	157	175	144	161	174	157	165	145	154	163	166	146	179	161	155	149	147	161	166	171	153	160	168	170	159	170	133	168	145	164	136	154	160	159	170	161	149	161	173	168	156	168	154	135	129	167	168	161	171	164	153	172	150	171	167	159	189	164	139	126	179	160	162	148	170	160	150	151	143	167	145	176	168	149	185	159	169	158	165	173	186	162	158	141	168	151	128	160	145	160	152	150	171	162	137	171	171	163	157	146	141	173	179	136	173	145	144	174	158	157	146	163	148	151	141	175	171	140	155	158	168	163	148	151	147	153	151	173	165	177	142	147	160	185	152	140	163	150	162	149	143	164	172	142	155	159	156	141	156	170	147	159	168	162	159	156	167	166	170	163	168	145	167	136	160	161	160	133	153	152	160	143	168	171	153	143	147	167	145	152	172	169	161	152	155	171	164	149	155	177	153	159	163	139	143	136	164	149	174	139	168	147	176	159	163	145	165	152	190	167	142	161	188	150	162	156	158	155	133	156	188	163	180	163	176	152	162	174	148	157	156	160	154	151	157	152	167	146	168	161	146	150	133	176	144	166	156	153	155	156	156	149	144	160	155	167	170	147	137	153	154	129	146	168	163	157	154	147	141	178	131	152	148	171	146	146	175	165	168	162	162	160	153	135	181	125	181	139	156	143	162	149	154	159	161	143	154	153	177	154	150	154	161	162	172	153	169	159	151	170	148	163	159	163	141	171	170	165	169	159	157	153	179	160	145	153	164	148	165	158	167	154	157	156	156	144	144	145	150	145	164	152	156	139	156	165	153	167	164	160	154	144	161	138	165	143	133	140	160	157	170	151	147	153	134	142	148	160	176	146	163	171	159	156	160	152	176	168	171	157	149	140	153	146	177	167	151	169	150	175	141	168	136	164	168	173	166	158	139	161	156	139	155	168	143	153	173	158	152	145	163	167	151	162	138	160	165	140	169	145	149	180	148	167	148	167	160	167	152	179	158	146	164	157	147	149	160	176	135	163	174	165	155	154	154	165	164	171	162	173	153	163	155	169	156	172	151	144	163	157	166	156	140	148	150	162	136	152	168	153	164	148	168	149	153	154	169	158	152	153	147	156	173	162	163	176	173	168	159	171	149	160	143	144	172	137	154	144	165	153	164	134	143	141	149	140	167	157	145	171	155	151	170	163	141	170	171	158	144	141	152	177	154	165	173	163	161	161	161	152	172	164	144	181	162	149	164	148	158	167	144	155	151	156	152	144	146	178	158	149	158	162	157	148	165	157	169	154	152	163	146	167	147	180	170	163	144	149	149	141	154	170	156	149	143	161	161	162	146	162	154	152	172	151	163	143	134	156	159	148	163	176	141	164	148	152	159	161	152	155	157	162	157	158	145	165	157	145	141	137	176	165	151	172	163	159	146	167	156	161	163	135	148	150	157	163	166	146	141	153	158	162	133	163	146	163	144	157	161	153	145	151	160	161	151	142	168	159	166	174	167	155	150	146	169	143	159	156	156	138	132	154	147	167	160	156	167	154	171	154	164	171	166	170	160	164	147	157	146	161	170	168	147	151	140	162	158	148	177	146	144	149	171	152	163	160	158	165	169	143	159	131	153	176	160	142	153	158	161	151	157	172	168	171	152	156	155	155	175	152	154	134	147	147	134	144	139	165	164	153	165	159	145	143	162	169	156	172	165	136	158	171	147	171	150	166	164	161	141	147	168	168	171	170	164	148	139	170	151	149	150	165	150	159	158	157	157	157	138	165	146	141	156	156	172	183	155	130	176	149	159	151	170	159	135	149	174	152	158	146	159	156	149	135	173	153	139	153	149	158	142	141	146	174	165	134	156	140	165	154	162	142	145	155	165	148	142	168	139	174	148	148	149	152	138	167	154	151	136	165	170	184	159	164	163	158	178	147	163	147	161	156	148	170	167	150	154	150	152	151	149	150	154	152	158	145	150	159	142	145	153	166	158	155	163	167	157	162	169	154	186	155	168	177	167	140	131	152	147	197	162	150	163	169	150	165	140	150	132	166	141	171	155	163	127	147	168	153	137	166	150	135	175	155	172	156	165	148	148	162	148	169	154	159	141	147	178	152	160	147	168	157	150	142	160	150	157	162	173	150	168	145	150	162	160	163	160	160	145	166	160	146	151	170	162	143	160
