1
0
Fork 0
mirror of https://git.coom.tech/drummyfish/small3dlib.git synced 2024-11-26 21:30:17 +01:00
small3dlib/programs/houseTexture.h
2019-06-28 19:54:18 +02:00

2234 lines
174 KiB
C

#ifndef HOUSE_TEXTURE_H
#define HOUSE_TEXTURE_H
#define HOUSE_TEXTURE_WIDTH 128
#define HOUSE_TEXTURE_HEIGHT 128
const uint8_t houseTexture[49152] = {
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
132,106,88,132,106,88,132,106,88,131,105,87,159,134,121,159,133,119,148,135,118,
152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,
122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,
139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,
152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,
122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,
139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,
152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118,93,137,118,
93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,132,106,88,132,106,88,132,106,88,
131,105,87,159,134,121,159,133,119,148,135,118,152,139,122,152,139,122,152,139,
122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,
139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,
152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,
122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,
139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,
152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,
122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,
93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,132,106,88,132,106,88,132,106,88,131,105,87,159,134,121,159,133,119,
148,135,118,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,
122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,
139,122,152,139,122,151,138,121,151,138,121,151,138,121,151,138,121,152,139,122,
152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,
122,152,139,122,152,139,122,150,137,120,151,136,115,154,137,116,152,139,122,149,
136,119,150,137,121,151,138,121,152,139,122,152,139,122,152,139,122,152,139,122,
152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118,
93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,132,106,88,132,106,88,
132,106,88,131,105,87,159,134,121,159,133,119,149,135,119,146,133,116,143,131,
113,138,125,106,133,119,99,124,111,92,108,89,72,102,78,62,101,76,61,103,83,67,
106,90,72,107,91,73,106,89,72,106,89,72,106,89,72,100,79,60,101,79,59,100,79,58,
100,78,60,100,77,58,99,78,59,103,87,71,112,97,76,108,91,74,104,87,68,104,87,68,
103,87,69,106,88,66,126,109,84,91,74,41,112,96,71,126,104,79,122,96,72,88,70,40,
87,68,52,101,84,68,106,89,68,106,87,72,109,93,77,120,105,86,126,112,92,132,118,
98,138,124,104,141,130,113,146,133,116,137,118,93,137,118,93,137,118,93,137,118,
93,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,
142,117,159,142,117,159,142,117,161,142,114,161,142,114,159,142,117,159,142,117,
159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,
117,162,141,111,163,142,111,162,142,113,159,142,117,159,142,117,159,142,117,159,
142,117,161,142,115,161,142,115,159,142,117,159,142,117,159,142,117,159,142,117,
159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,
117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,
142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,
159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,
117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,
142,117,159,142,117,159,142,117,161,141,111,163,141,110,163,141,111,159,142,117,
154,130,110,154,130,110,154,130,110,153,129,109,182,159,142,182,159,142,171,158,
139,146,133,116,144,133,116,142,126,108,135,122,103,126,112,94,59,49,41,86,66,
42,84,65,44,74,57,46,73,56,47,71,56,47,63,51,43,75,61,45,76,60,44,108,81,46,88,
66,42,92,67,42,88,66,42,90,68,44,89,68,43,58,48,44,88,66,48,89,64,49,81,62,47,
78,61,48,83,63,47,89,69,45,97,72,53,62,51,26,88,69,44,114,86,58,110,81,57,95,76,
43,69,53,31,96,70,42,107,82,47,97,73,45,63,51,47,123,106,87,130,116,96,135,122,
103,142,126,108,144,133,116,146,133,116,137,118,93,137,118,93,137,118,93,137,
118,93,159,142,117,159,142,117,159,142,117,144,126,100,143,124,97,143,124,97,
149,132,105,156,139,114,162,142,113,163,141,109,163,141,109,162,141,111,159,141,
115,159,142,117,159,142,117,160,142,115,162,142,113,160,142,115,159,142,117,162,
142,113,164,141,108,165,141,107,163,141,108,159,142,117,159,142,117,159,142,117,
161,142,114,163,142,110,163,142,110,162,142,113,159,142,117,159,142,117,159,142,
117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,
142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,
159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,
117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,
142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,
159,141,115,159,141,115,159,141,115,164,141,107,164,140,105,164,140,106,163,141,
108,159,141,115,154,130,110,154,130,110,153,129,109,182,159,142,182,159,142,172,
158,140,148,134,118,144,133,116,141,130,113,138,125,106,130,117,98,71,58,49,81,
64,53,102,83,66,116,98,78,119,102,81,102,84,66,102,81,66,117,98,75,111,93,73,
102,76,56,97,72,57,110,88,66,113,90,67,110,89,68,108,91,76,78,63,56,122,104,84,
129,113,91,125,111,89,123,108,87,112,97,79,105,85,69,158,162,173,85,71,56,108,
90,69,130,104,81,125,98,78,99,79,46,73,58,43,114,96,74,123,105,83,106,90,72,74,
59,54,124,111,90,135,122,103,139,126,107,143,131,113,146,133,116,147,134,117,
137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,96,85,70,57,
40,26,54,39,25,52,36,25,52,35,25,51,35,24,52,40,25,62,46,28,65,48,30,61,44,28,
57,43,29,88,76,61,91,80,65,65,51,35,73,55,37,72,55,37,72,56,38,67,52,35,109,94,
70,72,56,38,83,64,42,83,63,44,81,63,44,82,65,44,127,108,82,81,63,41,96,75,50,
103,79,52,101,78,54,93,73,50,148,132,109,91,72,48,102,80,56,115,88,59,112,87,60,
113,87,60,103,81,56,158,141,116,105,83,58,118,91,62,115,89,62,115,89,62,104,82,
57,159,142,117,104,82,58,118,93,64,116,90,62,115,89,62,112,88,62,158,141,116,95,
75,51,110,86,59,116,89,60,112,87,60,99,78,53,153,136,112,92,72,48,97,77,54,110,
86,59,106,82,57,104,80,54,100,79,54,140,124,101,90,71,50,101,79,54,98,75,52,94,
71,49,92,71,48,132,113,82,79,62,42,88,68,45,86,66,45,83,63,44,73,57,40,103,87,
73,122,106,95,189,165,141,172,159,140,149,135,119,146,133,116,144,133,116,141,
129,111,133,120,101,79,63,53,98,78,64,120,100,80,129,113,91,134,120,94,112,89,
68,120,99,80,149,129,101,147,129,95,112,89,66,105,81,63,128,105,78,135,111,83,
135,112,83,124,111,88,76,65,56,134,120,98,145,131,107,148,132,110,140,127,103,
182,187,194,160,165,176,159,164,175,115,102,84,146,125,98,151,126,97,138,112,88,
103,83,47,79,65,49,123,106,82,126,111,87,121,103,82,80,66,62,129,115,95,140,127,
108,143,131,113,144,133,116,147,134,117,149,136,119,137,118,93,137,118,93,137,
118,93,137,118,93,159,142,117,159,142,117,93,82,66,60,43,28,65,45,32,62,42,31,
62,42,32,57,40,30,60,43,27,72,53,34,72,51,32,64,46,29,57,42,28,49,33,24,42,26,
19,58,42,26,64,47,30,64,47,30,58,43,28,57,42,27,76,60,44,63,50,32,71,54,36,68,
52,35,64,49,34,58,45,31,91,76,57,60,46,30,72,56,37,74,57,37,72,56,38,68,53,38,
106,95,78,65,51,33,76,59,40,87,67,45,89,67,46,83,64,44,81,62,43,134,119,96,93,
73,49,105,82,55,107,81,57,98,77,53,95,73,50,152,136,112,99,79,55,109,84,57,107,
82,57,98,75,52,88,69,48,138,123,101,80,63,43,92,72,49,95,75,51,88,67,46,74,57,
41,114,101,83,67,51,35,70,54,37,78,59,39,77,59,40,70,53,36,62,46,30,101,90,73,
65,50,35,72,55,37,72,56,39,64,49,33,59,45,29,99,84,63,61,47,31,68,51,33,71,54,
37,56,40,26,49,34,22,44,29,21,54,33,22,189,165,141,173,160,141,150,137,120,148,
135,118,146,133,116,144,133,116,132,117,98,93,76,63,104,84,70,129,113,91,145,
128,103,146,127,98,137,117,75,134,112,90,162,147,118,162,146,116,136,115,90,113,
91,73,147,120,89,155,127,97,152,126,96,140,122,98,78,72,62,151,135,113,160,146,
120,165,148,123,185,192,199,104,95,78,109,96,77,110,96,82,161,148,123,168,153,
118,169,151,115,152,130,103,91,74,41,83,70,52,185,192,199,105,94,75,121,105,84,
126,111,94,137,124,105,144,132,114,146,133,116,147,134,117,149,135,119,150,137,
120,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,86,75,
58,63,43,29,71,49,36,70,49,36,68,47,36,66,47,35,76,55,34,91,66,41,93,69,45,89,
63,40,73,52,33,57,40,32,50,34,26,76,55,35,83,59,38,80,57,36,68,49,32,57,41,26,
45,29,21,64,46,28,69,50,31,66,47,30,56,40,26,47,34,21,38,25,18,49,35,22,58,41,
25,59,43,28,58,41,27,57,45,31,96,85,70,57,43,28,65,50,33,71,54,36,72,54,36,63,
48,33,56,44,30,97,83,65,68,52,34,75,57,38,77,58,39,70,54,38,63,49,34,111,99,82,
72,55,38,79,61,41,79,61,42,69,52,37,57,45,32,100,89,73,59,47,32,66,51,34,72,55,
37,71,53,36,60,46,32,90,76,60,58,45,32,53,37,25,58,42,26,61,44,28,53,37,25,43,
30,19,38,27,21,51,36,24,59,43,27,61,45,29,55,38,26,45,31,20,47,31,20,52,36,23,
62,43,27,66,48,31,60,43,28,52,36,23,48,32,23,54,33,22,189,165,141,173,160,141,
151,137,121,150,136,120,148,135,118,146,133,116,135,116,95,117,100,83,95,75,61,
143,126,101,151,135,113,147,129,103,156,134,82,140,116,96,164,148,120,163,149,
117,142,122,98,114,91,80,154,128,98,158,134,106,156,132,104,143,120,93,107,90,
81,156,142,122,165,151,125,167,153,125,185,193,201,116,106,87,147,134,106,142,
125,106,161,163,166,172,158,128,173,151,123,165,151,116,159,164,173,135,138,151,
160,165,176,89,78,64,117,103,85,129,114,99,143,131,113,146,133,116,148,134,118,
149,136,119,150,137,120,151,138,121,137,118,93,137,118,93,137,118,93,137,118,93,
159,142,117,159,142,117,80,68,53,60,42,29,70,48,35,71,49,37,67,47,36,65,46,34,
73,51,33,91,66,41,98,70,45,89,63,41,77,55,36,61,43,34,56,37,28,88,63,41,97,71,
46,97,70,45,88,63,42,70,49,33,55,34,27,85,61,40,92,66,44,90,66,43,81,58,39,63,
44,30,46,31,25,65,46,30,78,56,35,79,56,36,72,51,34,61,44,28,48,33,25,53,38,23,
61,43,28,66,48,31,66,47,29,57,40,26,46,32,21,43,27,19,56,39,26,62,44,29,69,51,
33,62,46,31,53,41,28,61,47,33,52,37,24,59,43,28,62,44,28,56,40,26,44,31,19,41,
28,22,47,33,21,56,41,26,64,46,29,61,43,28,56,40,26,36,25,20,52,37,24,59,42,28,
68,49,32,73,53,34,68,48,32,55,40,25,48,33,27,66,47,30,77,56,36,80,58,37,72,52,
34,60,43,27,59,39,27,67,47,30,81,58,37,92,67,42,87,63,41,74,53,34,59,39,28,57,
35,23,189,165,141,173,160,141,151,138,121,151,137,121,150,137,120,149,136,119,
138,118,96,128,108,88,113,95,83,153,136,113,156,142,118,151,134,113,157,135,89,
128,103,88,129,105,91,111,94,83,114,94,82,110,89,76,154,133,106,159,138,113,157,
135,109,145,121,93,125,106,95,163,148,125,168,153,126,167,152,129,179,185,193,
113,105,85,146,132,105,117,105,94,159,164,175,162,151,120,178,165,129,162,147,
120,158,163,172,134,137,150,160,165,176,89,77,62,118,104,81,134,120,104,146,133,
116,149,136,119,150,137,120,150,137,120,151,138,121,151,138,121,137,118,93,137,
118,93,137,118,93,137,118,93,159,142,117,159,142,117,81,71,56,59,42,29,68,48,35,
67,46,35,54,37,28,48,33,25,52,37,24,66,47,30,71,51,33,65,47,30,56,40,27,48,34,
27,54,36,27,87,63,41,103,76,47,100,73,47,93,69,45,77,54,35,69,39,29,90,62,41,
105,75,47,100,73,46,94,68,45,76,54,35,64,36,28,79,54,36,97,68,43,102,72,46,95,
69,44,81,57,38,67,44,34,73,51,33,83,59,37,97,70,43,93,67,42,81,60,38,65,46,29,
57,36,24,71,51,32,82,59,36,77,56,35,67,49,31,53,38,24,51,35,25,56,40,26,72,53,
32,74,54,33,70,52,34,58,42,26,60,39,28,65,46,30,77,56,36,92,65,41,88,63,40,81,
57,37,61,37,28,76,54,35,80,58,38,99,71,44,102,72,44,93,68,44,73,51,33,62,42,35,
80,59,40,91,66,41,76,55,35,65,49,32,53,36,23,52,34,22,56,39,26,70,50,30,86,62,
38,94,69,44,79,56,36,62,40,30,58,36,24,190,166,142,174,161,142,151,138,121,151,
138,121,151,138,121,150,137,120,142,124,104,134,112,88,117,97,81,154,136,114,
158,142,120,155,140,119,157,138,93,158,137,124,165,145,129,165,147,131,157,135,
117,102,86,76,151,134,113,156,139,116,156,135,112,150,128,104,131,108,97,165,
150,125,169,154,129,169,154,131,155,145,119,145,145,144,159,164,175,120,115,112,
137,127,109,166,153,131,173,156,135,156,133,115,133,119,90,122,110,86,122,114,
103,108,92,73,118,99,82,133,119,99,147,134,117,150,137,120,151,138,121,151,138,
121,151,138,121,151,138,121,137,118,93,137,118,93,137,118,93,137,118,93,159,142,
117,159,142,117,88,76,62,60,42,29,68,47,34,55,39,29,42,30,22,159,142,117,159,
142,117,157,141,116,157,141,116,151,130,102,159,142,117,40,28,22,50,32,25,82,59,
38,102,75,48,101,75,49,93,67,45,74,50,34,70,39,29,87,60,39,105,76,47,103,75,49,
94,68,44,74,51,34,73,39,29,85,59,38,98,70,44,106,77,47,101,75,48,85,60,38,80,48,
36,81,57,37,85,61,39,104,76,48,104,77,49,89,65,42,71,50,33,59,39,29,83,60,38,
102,75,46,102,75,48,88,65,42,70,49,32,72,47,34,79,55,36,100,72,44,104,75,46,96,
69,43,76,51,32,91,58,36,87,61,38,95,69,42,109,79,47,105,77,48,90,62,38,75,41,30,
85,59,38,85,59,38,103,74,45,107,77,49,96,69,44,74,50,33,64,42,36,78,56,36,76,57,
36,157,139,115,159,142,117,151,127,98,162,141,112,162,141,112,149,126,96,71,53,
33,88,66,42,78,55,34,64,42,30,57,35,24,190,166,142,174,161,142,151,138,121,151,
138,121,151,138,121,150,137,120,140,125,109,99,83,65,86,70,57,117,102,85,135,
123,100,162,152,131,166,149,114,169,150,135,176,161,144,178,165,144,162,143,122,
103,89,77,150,130,110,152,134,114,151,132,111,147,132,113,132,112,98,163,147,
123,165,150,125,166,151,126,167,152,127,159,145,119,144,132,105,129,117,94,177,
167,139,181,169,148,180,166,136,165,145,125,155,138,111,162,148,120,139,121,100,
127,110,88,109,91,75,129,113,96,149,135,119,151,138,121,151,138,121,151,138,121,
152,139,122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,
161,142,114,58,44,30,59,42,27,77,56,35,57,41,26,46,32,20,159,142,117,159,142,
117,159,142,117,156,139,115,153,137,112,159,142,117,39,27,22,45,29,24,82,60,39,
104,78,50,102,76,50,88,63,41,82,59,38,64,39,29,85,60,39,104,76,48,103,75,49,92,
66,43,75,53,33,67,37,28,82,57,38,95,68,42,103,75,46,95,67,43,81,55,36,73,44,35,
80,57,37,84,60,38,103,76,48,101,75,50,84,60,38,77,57,37,55,36,29,81,59,37,101,
75,47,100,74,49,83,59,37,77,56,36,65,43,33,77,55,35,100,73,45,102,74,46,88,63,
38,78,55,33,82,50,33,80,58,37,88,63,39,103,76,47,94,67,40,76,53,32,67,40,27,79,
57,36,76,54,35,92,68,43,95,69,45,79,57,37,66,47,29,49,36,31,68,50,32,69,53,34,
159,142,117,159,142,117,159,142,117,159,142,116,159,142,117,158,139,113,50,36,
24,67,47,32,78,55,35,66,47,29,50,35,22,190,166,142,174,161,142,151,138,121,152,
139,122,152,139,122,146,152,148,121,128,126,107,117,115,123,129,127,142,149,146,
142,147,146,117,110,95,166,152,128,169,150,135,179,166,147,175,159,139,145,120,
101,68,60,52,105,87,73,118,104,90,116,101,88,110,96,86,103,86,77,124,108,88,121,
104,87,127,111,89,138,120,96,145,126,101,149,131,105,127,114,91,182,170,144,187,
176,145,183,168,141,185,176,143,160,146,115,98,84,73,150,151,150,132,136,135,
111,117,115,110,118,116,132,143,138,146,153,147,152,139,122,152,139,122,152,139,
122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,161,142,114,164,142,
108,65,50,32,73,53,32,90,66,41,71,51,32,57,41,26,161,142,114,159,142,117,156,
139,114,155,139,114,153,136,112,152,135,111,31,25,22,38,30,24,70,54,34,84,65,41,
81,61,37,70,51,32,61,44,28,42,28,24,68,50,33,81,63,40,78,58,36,67,49,32,59,43,
27,40,27,22,61,47,31,69,53,34,76,58,38,72,54,33,59,43,27,46,32,26,58,43,29,64,
48,31,75,58,37,73,54,34,62,45,28,54,39,25,43,30,25,61,45,29,73,56,35,71,53,33,
60,43,27,53,38,24,43,30,25,57,43,28,69,53,34,70,52,32,62,44,28,51,37,22,43,29,
23,54,39,27,58,44,28,68,51,33,66,49,30,53,37,24,33,23,19,52,39,27,55,42,28,64,
49,32,66,49,31,57,42,26,47,35,22,31,25,22,52,40,27,60,47,31,157,140,116,159,142,
117,159,142,117,159,142,117,159,142,117,159,142,117,57,42,27,83,60,38,92,66,42,
80,58,36,60,43,27,194,166,132,174,161,142,151,138,121,152,139,122,152,139,122,
147,153,151,134,141,137,114,125,125,126,135,132,127,135,130,134,141,139,152,159,
157,160,145,123,162,144,132,184,173,150,169,152,129,108,88,76,73,62,53,84,71,62,
99,85,79,100,86,80,99,83,77,92,78,72,100,83,74,102,86,76,103,86,75,106,89,78,
105,88,77,99,86,77,96,81,72,137,116,103,182,171,140,179,163,139,177,165,133,144,
129,105,159,165,163,161,167,167,146,151,149,129,137,134,117,123,122,144,150,147,
147,154,155,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118,
93,137,118,93,137,118,93,162,142,113,164,141,108,70,53,33,79,59,36,101,75,45,77,
55,34,61,45,28,160,140,111,159,142,117,159,142,117,153,137,113,158,141,116,154,
138,113,34,27,22,32,25,22,52,40,26,62,48,31,63,48,30,53,40,26,43,31,21,27,23,21,
53,40,26,64,50,32,68,52,32,56,43,27,46,33,22,45,35,31,50,39,26,59,45,29,66,50,
31,59,46,28,45,33,21,33,25,22,49,38,25,54,41,27,64,48,31,65,50,31,53,40,26,43,
32,21,34,26,23,52,40,26,62,47,30,63,48,30,53,39,25,43,32,21,32,25,22,51,39,26,
62,48,31,66,50,31,56,43,27,42,31,20,30,23,21,50,38,25,53,42,27,64,50,33,60,46,
29,47,34,22,31,23,21,50,37,25,51,39,26,60,46,30,64,48,30,54,41,27,43,32,21,27,
22,21,50,39,26,60,46,30,157,141,116,159,142,117,159,142,117,159,142,117,159,142,
117,159,142,116,66,48,29,90,65,39,100,72,46,88,63,39,66,46,29,195,166,131,174,
161,142,151,138,121,152,139,122,152,139,122,144,152,149,118,124,120,113,120,117,
121,128,124,137,146,144,149,155,154,117,124,124,162,148,125,169,160,135,182,170,
152,170,155,124,96,82,74,75,66,63,115,103,97,141,128,119,155,140,131,155,140,
131,145,131,119,138,123,110,143,125,111,147,130,113,146,131,116,155,136,119,120,
105,92,105,90,81,88,76,70,174,160,136,184,169,146,176,161,130,126,108,92,160,
166,166,128,130,127,118,123,122,123,128,124,118,127,127,142,148,146,154,159,156,
152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118,93,137,118,
93,137,118,93,161,142,115,163,142,109,66,50,32,70,50,31,93,69,44,73,54,33,57,40,
25,160,142,114,159,142,117,155,138,114,156,140,115,159,142,117,159,142,117,183,
161,123,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,
159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,154,137,112,148,131,
107,143,127,103,140,124,101,140,123,101,142,126,103,147,131,107,152,135,111,158,
141,116,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,
159,142,117,159,142,117,159,142,117,159,142,117,158,141,116,153,137,112,141,124,
102,130,115,93,129,115,93,132,116,95,133,118,96,136,121,98,142,126,103,151,134,
110,156,139,115,159,142,117,159,142,117,159,142,117,159,141,115,157,141,115,156,
139,112,152,135,110,148,132,106,142,125,100,135,120,93,127,110,87,121,104,81,
159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,63,47,
29,84,60,38,101,72,46,87,61,38,64,45,28,194,166,132,174,161,142,151,138,121,152,
139,122,152,139,122,117,130,127,102,113,111,86,95,94,96,108,106,116,126,125,114,
121,121,149,138,115,169,157,131,174,167,138,186,176,152,166,152,126,101,87,77,
94,79,78,100,103,104,101,109,109,100,106,118,100,108,108,97,105,103,75,65,59,96,
104,110,109,116,133,118,125,128,124,130,130,108,115,116,113,98,91,83,76,69,168,
150,128,186,172,148,168,151,134,135,120,110,112,119,118,145,152,150,131,142,138,
109,117,113,110,120,118,132,143,139,144,151,147,152,139,122,152,139,122,152,139,
122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,
117,53,39,24,57,40,25,75,53,34,60,43,27,49,36,23,159,142,117,157,141,116,154,
138,113,133,114,90,137,118,93,159,135,101,159,135,101,159,135,101,159,135,101,
159,135,101,159,135,101,159,135,101,159,135,101,159,135,101,159,135,101,159,135,
101,159,135,101,157,133,99,138,116,84,108,88,62,99,85,63,90,73,53,91,76,54,97,
81,59,109,97,76,124,104,77,154,131,98,158,134,100,159,135,101,159,135,101,159,
135,101,159,135,101,159,135,101,137,118,93,137,118,93,137,118,93,137,118,93,133,
115,90,126,108,85,96,80,62,76,70,58,80,75,65,73,65,53,76,69,57,86,82,72,94,91,
79,100,85,66,131,113,89,136,117,92,137,118,93,135,117,93,135,117,93,135,116,91,
132,114,90,129,110,87,124,106,82,118,99,76,109,90,69,101,83,63,95,77,57,137,118,
93,137,118,93,159,142,117,159,142,117,159,142,117,159,142,117,56,40,26,73,53,34,
85,60,39,71,50,32,56,40,25,184,155,125,174,161,142,151,138,121,152,139,122,152,
139,122,152,139,122,151,138,121,139,117,92,104,84,70,149,132,106,168,155,127,
176,164,136,173,164,133,178,170,140,192,183,156,167,152,119,93,82,73,111,97,95,
106,114,112,136,142,142,131,140,155,128,151,138,118,129,127,84,74,66,122,130,
135,137,144,151,143,148,146,130,136,135,144,152,158,132,117,104,78,71,68,163,
146,123,185,170,151,168,149,134,142,126,116,164,154,136,146,137,122,120,109,95,
111,96,62,141,125,101,155,138,117,152,139,122,152,139,122,152,139,122,152,139,
122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,
117,67,52,40,56,39,27,68,46,34,52,35,26,41,28,22,159,142,117,157,140,115,155,
138,114,135,116,91,152,133,112,183,153,99,185,155,99,185,156,101,184,155,100,
185,156,101,184,155,100,185,157,102,184,156,101,184,154,100,183,154,99,184,155,
101,184,155,100,178,152,97,148,124,76,101,103,89,105,116,114,110,120,115,111,
121,116,108,120,114,101,110,107,125,126,112,170,145,93,179,152,97,182,154,98,
181,154,97,182,153,97,182,152,97,183,153,97,184,154,99,182,152,97,182,154,98,
183,153,96,176,147,93,159,134,86,106,91,60,103,111,106,107,117,114,110,120,117,
111,119,115,106,116,112,100,111,106,115,111,93,166,137,87,175,145,94,179,150,95,
180,151,97,183,153,98,182,152,98,181,150,94,176,146,91,166,137,83,159,131,77,
152,122,69,147,114,63,122,94,53,164,135,91,137,118,93,159,142,117,159,142,117,
159,142,117,159,142,117,46,31,22,62,42,30,74,50,36,62,41,31,54,33,23,190,166,
142,174,161,142,151,138,121,151,138,121,152,139,122,152,139,122,150,137,120,142,
120,96,108,87,76,160,141,114,178,166,136,187,178,145,166,155,128,170,156,138,
191,179,161,163,147,115,94,80,70,120,104,102,138,144,143,187,213,193,201,216,
207,183,212,190,171,196,179,133,119,110,177,189,184,195,205,200,196,206,201,188,
197,193,189,195,191,140,126,114,77,72,67,155,135,113,186,172,154,171,153,139,
137,118,113,175,163,143,171,159,141,152,135,116,147,120,79,157,140,113,154,139,
118,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,
118,93,137,118,93,137,118,93,159,142,117,159,142,117,65,50,39,56,38,27,76,50,34,
58,39,28,41,28,22,94,84,69,96,85,70,97,86,71,139,115,86,148,129,108,145,122,85,
152,129,90,152,129,90,149,126,88,150,126,88,150,126,88,152,130,91,151,128,91,
152,129,91,149,124,90,147,123,88,145,123,87,135,112,79,105,86,59,100,109,106,
108,118,115,114,123,119,111,121,118,110,119,116,101,113,110,118,127,124,108,86,
59,111,85,60,117,90,63,126,98,70,134,110,77,131,106,75,131,105,74,132,106,74,
134,110,77,136,112,77,140,117,81,134,110,76,116,95,67,84,76,62,106,110,105,108,
118,115,113,122,117,114,122,117,105,117,111,99,110,105,113,120,116,112,90,64,
127,102,70,129,105,72,129,104,71,130,105,72,138,112,77,140,114,79,122,98,67,116,
90,62,100,75,52,102,78,51,103,79,51,102,81,51,151,119,79,106,88,66,159,142,117,
159,142,117,159,142,117,159,142,117,47,31,23,68,45,31,76,50,36,64,41,31,54,33,
23,190,166,142,174,161,142,151,138,121,151,138,121,152,139,122,152,139,122,152,
139,122,145,129,109,105,86,77,161,146,117,176,164,136,178,169,144,170,160,126,
171,155,143,193,184,161,158,140,112,72,60,48,85,72,69,129,127,127,183,203,190,
200,220,205,187,216,193,184,196,184,136,120,110,173,185,180,193,205,199,196,206,
202,185,197,191,184,186,180,140,126,114,77,72,67,149,125,99,187,175,157,175,161,
145,131,114,109,174,164,144,170,157,140,151,134,113,145,118,79,158,142,114,152,
139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,
137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,58,44,28,63,46,29,83,
58,37,81,57,36,64,47,30,56,42,27,54,39,24,54,40,27,142,117,88,90,71,52,96,72,40,
44,34,25,78,61,44,76,61,43,77,60,43,79,64,47,84,66,46,85,68,48,89,71,50,88,72,
51,88,72,50,89,70,50,83,65,47,62,48,34,109,118,116,115,124,120,119,128,123,120,
132,128,117,125,123,108,119,116,123,128,124,64,48,33,73,55,40,76,58,42,77,60,42,
76,60,42,74,57,41,77,61,43,77,62,43,77,62,43,78,63,45,79,62,44,75,59,44,65,52,
38,63,57,51,115,118,114,116,126,122,118,129,125,117,127,121,113,124,120,106,115,
111,110,120,115,60,45,33,73,56,42,74,57,42,75,59,42,75,59,42,71,56,40,71,57,42,
69,54,39,64,51,38,58,46,34,56,42,31,49,38,27,44,35,25,97,68,37,73,56,39,159,142,
117,50,39,25,51,38,23,54,38,25,63,44,28,78,54,33,82,57,36,69,48,30,53,38,24,185,
156,127,174,161,142,151,138,121,151,138,121,152,139,122,152,139,122,152,139,122,
144,130,112,103,86,75,160,144,118,181,170,141,174,163,140,165,144,103,182,168,
144,193,179,157,151,134,107,94,80,64,129,113,105,124,122,122,180,203,187,201,
219,206,194,220,201,179,202,185,137,123,111,181,193,188,196,207,202,195,205,200,
190,203,197,149,149,145,135,123,109,77,72,67,143,121,99,188,173,156,179,166,145,
131,113,107,175,163,143,165,153,135,149,132,111,119,98,73,157,140,113,155,138,
117,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,
118,93,137,118,93,137,118,93,159,142,117,159,142,117,68,53,34,78,59,38,105,76,
46,107,77,48,100,72,45,83,60,38,63,45,29,60,44,28,140,115,85,90,71,52,91,69,39,
38,30,21,62,48,33,80,62,44,84,66,46,84,65,46,88,66,47,91,70,50,92,70,51,96,76,
54,96,76,55,93,71,52,86,67,48,63,50,35,122,129,128,125,133,129,127,136,132,131,
140,139,127,134,132,128,132,128,141,142,139,72,56,39,83,65,44,89,66,47,85,66,47,
82,65,47,80,64,46,84,67,49,89,71,49,90,72,49,92,73,52,90,71,50,80,63,45,71,56,
41,64,56,48,129,130,127,126,135,133,120,129,126,130,140,137,126,136,132,121,130,
126,126,133,130,72,60,42,79,65,47,81,67,47,78,63,45,76,61,43,76,63,45,76,61,45,
72,58,41,66,50,38,60,46,35,50,38,29,42,33,25,42,34,26,99,70,38,73,56,39,159,142,
117,59,44,28,67,50,31,88,64,39,100,72,44,105,74,45,103,73,44,85,60,37,64,46,28,
190,165,137,174,161,142,151,138,121,151,138,121,152,139,122,152,139,122,152,139,
122,143,129,113,99,81,75,157,140,117,177,166,143,181,170,139,165,144,103,186,
171,142,192,181,150,142,120,94,88,75,62,127,111,103,118,105,100,178,197,185,195,
210,199,195,220,200,177,201,183,138,122,112,183,194,189,189,205,196,197,207,203,
179,193,188,137,133,131,128,113,102,78,70,66,142,119,98,182,167,144,179,166,147,
139,122,115,174,163,142,165,151,135,150,132,108,111,90,71,150,134,110,155,138,
117,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,
118,93,137,118,93,139,118,91,164,141,109,164,141,106,70,54,34,75,56,35,102,75,
46,106,77,48,102,73,45,87,63,39,63,45,29,58,43,29,143,117,87,92,73,52,82,62,36,
44,35,25,68,54,39,86,69,50,92,74,52,93,75,54,97,79,57,99,81,58,102,85,60,104,86,
61,105,87,61,103,85,60,94,79,55,73,60,41,130,139,136,131,138,135,132,142,140,
137,147,143,140,148,144,137,140,136,153,153,149,93,77,53,110,90,62,115,93,65,
116,93,66,116,93,66,113,92,64,111,90,63,115,92,65,121,100,69,122,100,69,120,98,
67,109,90,63,89,72,53,80,72,60,141,143,139,128,137,134,140,149,146,140,150,147,
142,149,146,134,142,139,137,144,141,83,67,48,89,74,51,90,75,53,90,73,52,87,71,
51,86,69,50,84,68,49,80,62,45,74,59,44,66,52,37,52,41,31,42,34,26,36,29,22,103,
73,39,73,56,39,159,142,116,66,50,31,72,54,33,98,71,43,108,78,47,110,78,47,106,
76,46,88,64,40,64,45,28,192,166,136,174,161,142,151,138,121,151,138,121,152,139,
122,152,139,122,152,139,122,143,131,113,83,76,69,154,141,124,179,168,149,183,
171,139,172,160,118,191,177,145,188,175,144,131,111,89,80,70,62,124,108,102,103,
92,91,181,195,188,168,184,173,180,206,186,183,200,187,134,119,108,175,189,182,
183,206,191,188,208,195,179,192,187,146,132,124,123,109,99,80,72,68,142,120,98,
174,158,132,179,166,145,130,111,104,177,165,145,168,153,132,155,138,115,82,67,
50,147,131,109,154,139,118,152,139,122,152,139,122,152,139,122,152,139,122,152,
139,122,137,118,93,137,118,93,137,118,93,141,117,88,164,141,108,165,141,106,64,
49,30,64,45,27,93,66,40,101,72,45,98,69,43,81,56,35,58,40,25,58,42,27,141,115,
86,92,73,52,80,60,37,64,48,34,103,82,58,106,84,62,114,91,65,114,91,65,113,91,65,
114,91,65,117,96,69,118,95,65,119,98,68,113,91,64,104,83,59,84,65,45,134,145,
141,138,147,144,139,148,147,146,157,153,149,157,154,145,151,147,157,157,154,106,
86,61,125,101,72,133,109,76,134,109,75,134,106,73,134,110,76,132,109,76,135,110,
77,137,112,80,139,113,80,137,112,78,129,104,74,107,87,60,98,88,71,148,150,148,
143,154,149,151,160,157,151,161,158,153,161,158,145,153,150,147,153,149,98,76,
53,104,79,56,109,84,57,109,87,60,104,82,59,102,78,54,99,76,54,94,72,51,89,69,48,
73,57,40,63,49,34,50,41,29,33,25,19,100,70,36,73,56,39,159,142,116,58,44,28,61,
45,28,83,60,35,102,75,46,104,74,44,98,68,42,81,56,36,62,43,27,176,149,123,174,
161,142,151,138,121,151,138,121,152,139,122,152,139,122,152,139,122,144,132,114,
78,73,68,152,136,120,182,169,148,178,162,134,166,148,104,182,168,140,185,168,
145,139,117,95,93,79,65,121,105,99,123,113,116,180,191,186,184,204,194,171,196,
177,184,196,189,133,118,107,190,202,196,182,211,189,156,174,161,179,192,186,150,
137,130,127,113,101,83,73,67,141,119,95,170,152,132,177,162,143,146,126,114,179,
167,147,165,150,129,150,133,108,67,57,43,147,132,111,152,139,122,152,139,122,
152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118,93,137,118,
93,141,117,89,164,141,108,165,141,106,57,44,28,58,41,24,75,50,32,83,57,34,82,55,
33,67,47,29,49,35,21,51,37,24,143,117,88,92,73,52,85,62,38,114,92,64,124,100,69,
124,101,71,126,103,74,129,104,74,126,103,73,126,103,73,126,105,73,132,111,76,
135,112,79,132,109,74,120,97,68,103,83,59,135,146,143,143,152,149,147,156,155,
151,162,159,161,169,166,150,159,156,158,158,156,109,87,60,126,99,70,134,105,73,
134,105,74,133,105,74,138,109,76,138,110,76,137,111,78,141,112,78,141,112,79,
143,115,82,136,108,76,116,92,67,104,93,76,149,153,151,150,159,155,156,164,161,
159,166,164,161,168,165,153,161,157,149,155,151,109,86,59,119,95,66,120,95,66,
118,95,66,121,97,68,115,91,63,115,95,66,109,86,61,105,82,57,91,68,46,82,64,43,
75,58,39,38,28,19,100,71,37,73,56,39,159,142,117,47,34,21,51,37,22,64,43,26,84,
59,36,86,61,36,77,53,33,69,48,31,51,36,23,151,123,103,173,160,141,151,138,121,
152,139,122,152,139,122,152,139,122,152,139,122,146,133,116,93,77,75,150,133,
118,182,170,150,176,157,130,167,147,103,179,162,139,186,169,146,140,119,98,97,
83,73,105,90,89,117,105,107,180,192,186,157,164,162,150,160,160,171,181,175,134,
119,108,176,190,185,161,186,166,194,213,199,203,212,208,153,144,135,131,112,95,
76,65,58,109,89,79,155,134,123,169,150,135,148,126,114,180,171,148,170,155,132,
148,131,108,86,76,64,148,133,112,152,139,122,152,139,122,152,139,122,152,139,
122,152,139,122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,162,142,
113,164,141,109,96,82,64,53,35,23,76,46,29,95,54,30,95,56,28,69,41,26,45,29,20,
41,28,21,142,116,87,90,71,52,85,63,36,66,46,31,113,90,62,123,98,69,128,103,72,
129,103,71,132,107,74,132,108,73,138,109,77,141,114,79,144,116,81,145,119,83,
128,103,73,105,86,60,140,148,146,146,155,153,151,159,157,167,174,171,159,168,
166,155,163,161,152,158,153,100,79,54,114,89,64,119,95,66,121,96,67,110,88,60,
126,100,69,127,102,71,131,103,72,134,108,74,137,109,76,136,107,75,130,107,75,
114,95,67,101,88,72,154,158,155,153,162,159,157,165,161,165,172,169,162,169,168,
155,164,162,150,157,153,115,91,63,127,101,70,128,100,69,130,104,72,126,101,70,
127,102,72,124,99,69,120,95,67,112,88,60,99,76,52,93,73,51,85,65,44,37,28,19,95,
64,33,73,56,39,159,142,117,42,29,22,50,35,24,78,50,33,120,77,38,116,76,40,92,60,
36,71,48,33,51,34,25,134,105,88,171,158,139,151,138,121,152,139,122,152,139,122,
151,138,121,152,139,122,139,127,112,76,65,61,115,101,91,149,137,119,166,146,120,
163,142,101,177,159,137,186,171,148,148,128,106,94,80,76,89,76,73,114,100,102,
177,190,184,153,161,158,151,159,157,170,174,163,134,120,108,173,187,181,162,176,
167,156,164,161,203,211,208,148,130,116,126,105,88,91,74,63,117,100,79,155,133,
115,162,145,124,149,127,115,182,172,148,164,152,130,139,123,99,84,70,63,146,131,
111,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,137,
118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,61,48,34,59,43,
28,83,59,38,86,60,38,86,59,36,70,49,31,52,37,23,49,37,23,140,114,87,90,71,52,86,
62,37,94,73,49,106,81,58,110,86,60,117,93,65,120,95,66,120,95,65,116,92,65,119,
95,65,122,97,68,119,94,67,121,97,69,114,91,64,107,84,60,135,141,138,148,157,155,
156,161,158,162,171,167,160,169,166,155,165,162,151,159,155,88,70,50,102,82,59,
106,83,60,107,86,61,87,69,47,113,90,63,113,89,62,113,89,63,113,90,65,114,94,66,
117,95,67,112,93,66,101,82,58,94,82,67,151,157,154,153,161,157,163,166,161,169,
176,174,160,169,167,151,161,158,153,161,157,111,90,62,124,100,69,123,99,69,125,
101,71,121,100,68,121,97,68,118,94,66,114,93,64,103,80,58,93,74,51,84,64,45,68,
51,36,32,25,18,96,66,34,73,56,39,159,142,117,50,36,25,55,42,26,78,57,36,87,61,
38,82,59,37,81,57,35,71,51,31,50,36,23,116,83,61,167,151,133,151,138,121,152,
139,122,142,148,144,147,153,149,126,133,132,106,115,113,115,121,118,131,136,135,
152,154,152,123,107,88,160,139,98,177,159,137,187,174,149,163,141,123,94,82,78,
75,65,63,115,103,105,186,194,191,153,160,157,159,167,164,172,163,148,133,120,
111,165,179,176,148,157,154,134,143,141,169,185,178,126,109,98,105,87,73,104,86,
72,151,129,103,176,164,136,173,160,119,169,155,131,145,137,119,149,151,150,126,
129,129,112,117,116,116,126,122,136,143,141,145,153,147,152,139,122,152,139,122,
152,139,122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,
159,142,117,67,53,36,70,52,32,94,69,42,103,73,45,104,74,45,87,62,38,63,44,27,59,
44,28,140,114,86,116,91,58,92,68,38,64,47,32,101,82,59,106,84,60,108,84,59,108,
85,59,108,85,60,111,88,63,108,88,64,111,88,63,109,87,64,110,85,61,105,85,60,93,
75,52,135,142,138,146,155,153,157,163,160,166,174,172,163,171,170,151,160,156,
151,161,158,84,69,50,99,81,58,103,84,62,102,80,58,102,80,57,109,85,60,108,87,62,
107,85,61,109,84,57,113,90,63,111,88,60,111,90,62,102,82,58,87,76,61,151,157,
155,153,156,154,162,163,160,170,180,177,164,171,169,150,160,156,152,159,157,97,
77,55,107,83,60,113,90,62,114,89,65,113,92,64,110,88,63,105,84,60,100,78,55,91,
70,51,88,68,49,79,62,44,52,41,29,30,25,18,102,73,38,73,56,39,159,142,117,55,41,
26,61,46,29,87,61,38,102,71,43,104,74,44,98,71,43,85,61,38,62,45,29,109,76,54,
163,148,131,151,138,121,151,138,121,156,163,157,150,155,155,144,149,146,122,129,
125,127,132,128,124,130,130,149,155,154,145,149,149,157,136,93,176,158,136,187,
172,147,168,151,128,100,86,76,61,53,51,124,114,106,165,150,143,171,152,141,169,
151,143,166,148,140,160,144,136,169,151,143,174,158,148,172,155,144,167,148,135,
117,102,87,63,55,51,115,96,79,162,147,118,181,170,141,175,159,111,154,135,122,
154,160,159,140,146,144,134,141,139,125,131,126,118,126,124,145,153,149,144,151,
149,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118,93,137,
118,93,137,118,93,159,142,117,160,142,114,73,57,37,76,57,35,104,76,45,110,78,47,
108,77,47,92,66,41,65,48,30,62,45,29,138,113,87,116,91,58,92,67,38,52,37,26,95,
76,53,104,83,60,104,83,59,104,84,61,108,85,60,108,89,63,109,90,64,114,93,68,118,
94,67,126,104,75,103,83,59,89,71,51,132,135,132,147,155,153,158,165,162,161,170,
169,156,165,162,149,159,155,151,161,159,86,68,49,101,80,57,103,84,62,105,85,63,
94,75,53,106,86,61,108,85,60,106,84,61,110,89,63,107,83,59,109,87,62,113,91,62,
103,84,59,77,67,53,151,153,152,154,156,153,166,169,166,161,170,168,159,165,164,
149,157,155,151,160,157,94,73,52,103,79,58,104,81,58,111,86,63,112,89,64,111,87,
63,108,87,63,102,78,56,96,75,53,90,72,52,80,63,43,48,37,25,29,24,18,112,82,39,
73,56,39,159,142,117,63,49,30,71,54,33,102,74,44,116,82,47,115,81,47,108,77,48,
93,66,42,68,49,31,131,94,68,167,151,133,151,138,121,151,138,121,151,157,153,149,
156,153,133,139,136,115,121,117,116,124,120,121,127,126,151,157,156,113,123,123,
161,141,94,176,160,140,187,172,149,173,155,135,82,74,66,70,60,50,91,78,65,85,76,
69,87,76,69,89,77,69,91,76,71,101,80,73,96,80,72,100,84,76,86,71,66,98,82,74,84,
73,64,45,39,37,126,109,84,177,162,133,183,173,143,181,171,119,169,161,131,153,
159,158,142,147,146,94,100,97,120,127,121,121,128,127,143,150,146,152,158,156,
151,138,121,151,138,121,151,138,121,151,138,121,137,118,93,137,118,93,137,118,
93,137,118,93,159,142,117,162,141,112,72,56,37,70,50,31,98,72,43,107,77,46,104,
72,44,91,64,40,63,44,28,58,42,27,141,115,87,116,91,58,83,63,36,65,51,34,101,79,
56,100,79,57,102,79,57,110,87,60,111,89,63,117,97,69,115,94,68,124,102,74,120,
100,71,123,101,73,111,88,63,88,69,49,134,139,134,146,152,151,155,163,162,166,
174,172,163,171,169,156,162,160,152,161,159,93,72,50,108,83,59,116,90,63,116,90,
64,109,86,60,114,91,65,114,91,65,114,90,63,112,89,62,113,90,64,113,90,63,111,90,
64,97,77,53,83,71,56,150,152,150,153,155,153,163,166,164,166,174,172,164,171,
170,149,158,156,151,160,157,90,70,51,101,81,58,105,83,59,105,82,60,106,83,61,
110,88,62,106,82,60,103,81,58,96,77,54,91,72,52,86,67,47,61,46,34,31,24,17,113,
80,38,73,56,39,159,142,117,64,49,30,68,50,31,98,72,44,113,81,48,110,78,46,107,
76,47,94,66,41,65,47,30,138,109,88,170,155,136,150,137,120,150,137,120,145,154,
149,143,154,150,130,141,138,104,116,114,105,114,114,123,131,129,121,128,127,127,
109,91,83,87,79,178,163,146,184,170,146,173,156,133,102,88,76,114,101,86,113,
101,87,109,99,85,110,99,84,110,97,84,109,97,83,105,93,77,108,94,78,109,97,83,
108,98,84,120,111,96,102,91,80,107,94,81,87,77,67,172,154,126,180,166,130,170,
154,104,173,164,134,127,126,113,143,150,148,122,132,130,106,115,112,112,121,119,
135,141,140,142,151,147,151,138,121,151,138,121,151,138,121,151,138,121,137,118,
93,137,118,93,137,118,93,137,118,93,159,142,117,162,141,112,60,46,30,58,41,24,
82,58,35,92,64,39,92,64,40,78,54,34,53,37,24,51,38,25,142,116,87,115,88,57,77,
57,34,50,35,25,74,56,39,96,74,53,113,90,65,118,96,68,123,99,71,124,103,73,127,
106,75,127,106,77,134,111,78,126,105,76,116,92,65,95,77,55,133,136,134,148,157,
156,158,165,164,164,174,172,161,168,167,157,166,162,154,162,160,98,81,57,117,93,
67,125,102,72,125,101,71,120,97,67,124,101,71,126,104,72,127,104,73,127,104,74,
124,99,70,129,107,76,133,110,78,121,99,70,95,82,64,151,153,151,153,157,155,162,
170,168,157,167,165,161,169,167,154,161,159,152,161,157,108,86,62,119,95,68,122,
100,71,120,95,68,120,97,68,122,97,69,118,96,67,112,88,63,110,89,63,98,75,53,89,
70,49,57,42,30,37,27,19,116,81,40,73,56,39,158,139,113,51,36,23,55,39,24,78,54,
33,98,68,42,98,71,42,91,64,40,76,53,34,58,42,28,138,111,90,170,157,138,149,135,
119,149,135,119,149,135,119,149,135,119,149,135,119,148,131,111,75,65,60,121,
104,85,156,139,116,168,152,128,140,124,116,172,157,142,184,169,146,179,163,139,
129,113,89,129,113,93,135,119,97,139,124,103,140,126,106,143,129,109,144,132,
114,144,133,116,146,133,114,144,132,114,142,133,116,144,133,116,142,131,116,140,
129,112,95,84,75,167,148,115,176,157,124,163,142,97,178,169,138,180,169,149,136,
125,108,90,76,64,75,62,52,130,120,104,148,135,118,149,136,119,149,136,119,149,
136,119,149,136,119,149,136,119,137,118,93,137,118,93,137,118,93,137,118,93,159,
142,117,160,142,114,96,83,64,54,34,22,82,49,29,99,60,34,97,58,32,75,46,28,48,31,
20,40,27,20,144,119,88,114,87,56,67,48,30,60,42,29,85,64,44,117,94,67,122,99,70,
124,101,72,123,98,69,129,105,75,133,110,80,137,111,80,137,109,79,133,108,76,124,
101,71,99,81,58,133,135,132,149,154,151,161,169,166,166,176,173,164,172,169,152,
161,158,155,163,161,102,78,55,120,91,64,129,101,68,132,103,71,130,100,70,134,
106,74,137,111,78,138,112,79,141,116,83,140,115,81,144,116,83,142,116,84,125,
103,73,96,79,61,151,152,150,151,156,156,160,168,168,167,176,174,164,172,167,149,
159,156,155,162,159,117,94,66,134,107,74,138,111,79,137,110,79,137,110,78,136,
112,80,134,108,77,132,105,74,122,96,68,116,90,63,104,81,55,92,69,46,35,27,19,
111,81,40,73,56,39,159,142,117,45,32,24,49,35,24,84,56,34,120,77,38,128,82,42,
101,68,41,83,57,36,61,42,28,126,96,76,165,150,131,152,139,122,152,139,122,152,
139,122,152,139,122,153,138,117,152,136,112,84,74,66,130,112,96,172,156,134,177,
164,141,160,139,128,181,167,149,187,172,147,179,161,137,125,109,87,124,106,88,
129,109,87,129,109,87,127,111,91,132,116,96,135,119,101,139,127,109,140,129,112,
140,129,112,140,129,114,140,129,114,140,127,112,134,122,106,109,96,89,165,147,
115,170,152,122,160,139,102,177,169,139,188,177,156,168,156,136,122,102,86,101,
80,69,145,128,109,152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,
152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,
61,48,34,60,43,28,85,61,38,87,60,38,86,59,36,71,50,32,52,37,23,49,36,23,141,114,
87,110,86,54,70,51,31,71,53,36,118,94,66,121,97,68,124,98,70,125,101,72,129,106,
78,132,108,79,134,112,80,136,109,78,138,110,80,134,106,76,120,95,67,98,78,55,
134,137,134,151,155,153,160,167,165,167,175,174,161,169,167,153,160,158,157,165,
163,105,86,61,126,102,71,129,105,73,135,109,75,133,107,75,134,106,73,135,110,76,
135,110,77,140,112,80,141,115,82,142,116,84,136,111,80,121,96,70,97,79,62,155,
156,154,155,161,160,160,167,166,167,176,172,159,166,165,152,158,155,154,162,159,
120,97,66,135,107,74,133,104,72,134,108,76,129,105,73,131,106,73,128,102,71,131,
105,72,123,100,70,117,91,63,103,80,55,74,56,38,38,29,20,112,81,38,73,56,39,159,
142,117,50,36,25,55,41,26,78,57,36,87,61,38,84,60,37,83,59,36,73,53,32,52,38,23,
113,82,59,159,144,125,152,139,122,152,139,122,152,139,122,152,139,122,154,137,
116,152,134,112,73,67,61,130,111,98,181,167,147,179,167,143,158,136,124,181,166,
147,188,170,142,178,156,130,155,135,101,103,86,77,132,120,96,142,129,106,133,
125,101,106,89,76,109,94,77,119,109,89,124,113,92,118,106,90,115,103,87,114,99,
80,100,83,70,104,88,72,121,105,87,162,141,116,168,151,126,158,137,106,172,159,
136,183,172,153,168,153,132,125,108,89,99,80,71,145,127,109,152,139,122,152,139,
122,152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118,93,137,
118,93,137,118,93,159,142,117,159,142,117,67,53,36,70,53,32,97,71,43,103,74,45,
103,73,44,87,62,37,61,44,27,58,43,27,140,115,88,112,86,56,62,44,29,74,54,36,116,
91,65,124,100,71,127,103,74,126,102,72,131,109,77,132,108,77,129,106,76,134,108,
77,137,112,82,128,104,75,116,95,66,104,82,59,135,136,133,156,158,156,164,173,
171,173,179,176,165,173,170,160,169,166,158,166,162,109,88,63,131,106,75,138,
112,80,141,113,79,140,114,82,139,114,81,139,114,80,138,113,80,141,117,82,140,
117,83,137,110,78,143,116,82,123,101,73,93,77,59,155,156,153,156,160,158,164,
171,170,171,179,176,163,171,168,158,164,162,155,162,159,114,89,64,127,98,69,133,
104,74,135,106,76,135,107,75,133,106,75,126,102,72,122,99,70,114,92,64,103,80,
56,89,69,48,79,61,42,36,26,19,118,85,41,73,56,39,159,142,117,56,41,27,61,46,29,
87,62,39,102,71,43,106,76,44,101,72,44,89,64,39,64,46,29,114,82,58,157,142,123,
150,137,121,149,136,119,148,135,119,148,135,119,148,131,111,129,112,92,79,67,62,
121,103,88,168,155,135,174,162,141,154,135,123,174,161,146,180,165,136,169,147,
124,164,142,106,125,104,86,157,140,114,172,154,127,163,149,122,137,114,96,130,
110,93,153,139,114,159,142,120,153,136,114,147,130,108,142,125,102,123,103,88,
132,112,95,147,129,108,152,136,115,163,147,128,145,126,105,164,150,131,176,167,
148,157,145,126,122,106,86,67,52,44,112,94,74,143,130,114,147,134,118,147,134,
118,147,134,118,147,135,118,149,136,120,137,118,93,137,118,93,137,118,93,137,
118,93,159,142,117,159,142,117,73,57,37,78,57,36,106,78,46,112,79,47,112,80,49,
96,68,42,66,49,31,61,44,29,146,122,93,115,88,57,68,51,32,82,64,43,111,89,64,112,
88,64,122,98,71,122,102,72,125,104,73,127,105,75,127,104,75,124,102,71,104,81,
56,122,99,70,114,92,67,99,81,58,129,129,126,158,161,157,163,169,167,174,183,179,
173,179,178,163,170,168,159,167,164,104,86,59,122,101,69,128,105,74,127,105,75,
130,107,75,131,108,77,128,106,75,126,105,74,129,106,77,130,109,77,129,107,75,
140,114,82,113,95,68,88,75,57,155,155,152,157,159,158,164,173,169,173,180,178,
172,181,177,161,169,166,156,162,160,111,92,65,123,102,73,125,103,73,125,102,74,
125,103,74,123,100,70,116,91,64,107,85,62,99,80,58,89,69,49,81,60,43,71,53,37,
34,24,18,116,84,42,73,56,39,159,142,117,65,50,31,71,54,33,102,75,45,116,83,48,
117,82,48,110,79,48,97,70,43,70,49,31,133,104,79,47,36,31,77,66,52,86,75,59,87,
73,56,82,69,55,76,64,50,52,42,31,48,40,29,51,42,31,42,36,26,66,53,43,72,61,47,
80,67,54,82,68,55,84,72,56,81,67,55,82,68,55,85,71,57,85,73,60,93,79,63,92,78,
62,89,78,62,94,79,64,97,83,67,99,84,68,99,85,69,104,88,71,91,79,63,102,85,67,94,
80,64,94,80,64,92,79,62,90,75,61,91,82,65,92,78,64,82,71,55,63,51,38,56,46,35,
56,45,34,54,46,34,76,65,52,71,61,48,60,52,42,58,50,41,51,44,36,137,118,93,137,
118,93,137,118,93,137,118,93,159,142,117,159,142,117,72,56,37,71,50,31,101,73,
44,109,78,46,106,74,44,94,66,41,63,45,28,58,42,27,150,125,92,106,80,52,68,49,33,
50,37,25,84,66,45,97,74,53,102,78,56,112,88,62,117,92,64,117,91,64,115,87,62,
112,85,60,111,86,61,113,86,63,93,70,49,89,68,49,136,136,134,160,163,160,164,168,
166,174,180,178,179,186,184,162,172,170,161,167,165,95,76,52,110,87,62,116,95,
66,116,91,66,116,92,65,116,94,66,119,97,69,119,96,68,121,96,69,122,98,70,120,97,
68,132,109,77,108,89,63,88,74,56,160,161,159,162,164,163,167,172,170,173,180,
177,173,180,178,160,167,165,155,161,159,101,79,57,113,87,61,110,86,62,112,87,64,
109,85,61,104,79,57,98,75,54,98,77,55,86,67,48,84,67,47,75,57,42,69,50,36,31,25,
19,120,88,44,73,56,39,159,142,117,66,50,31,68,50,31,98,73,45,113,82,49,112,79,
47,109,78,48,97,69,43,68,49,30,153,124,99,89,76,62,124,109,90,128,112,92,130,
114,94,138,120,98,146,127,105,114,95,76,106,90,70,105,88,71,109,91,71,120,102,
83,130,111,92,137,118,99,141,122,103,142,125,108,159,140,120,166,145,125,168,
149,127,171,154,133,179,160,137,186,169,144,192,176,147,184,171,141,164,146,121,
164,149,122,165,149,123,167,148,121,167,149,121,174,155,125,177,158,131,172,157,
125,169,152,124,172,153,125,166,149,122,160,144,117,138,120,96,121,103,79,121,
103,78,122,103,78,122,104,79,141,122,98,128,111,89,112,97,78,90,76,62,84,70,60,
137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,60,46,30,60,
42,25,85,59,36,94,66,40,94,66,40,80,56,35,53,38,25,52,38,24,155,127,94,111,86,
57,76,54,34,58,43,32,95,76,54,104,83,60,104,81,57,107,85,60,111,87,62,109,87,62,
109,86,62,106,87,62,108,87,62,103,81,57,82,60,42,84,64,46,134,135,132,162,165,
162,167,173,172,174,180,178,175,182,181,162,171,168,161,165,163,86,67,46,104,84,
60,113,90,65,115,91,65,115,94,67,116,94,67,118,95,68,120,98,69,120,96,69,120,98,
71,119,97,72,124,100,72,101,81,58,82,70,52,156,156,155,162,164,162,171,174,172,
173,180,178,171,180,177,160,166,164,154,161,159,96,76,54,110,89,63,114,90,65,
109,85,60,107,85,62,104,84,60,98,77,55,98,79,56,89,70,51,80,62,45,74,56,42,62,
47,34,29,24,19,120,88,44,73,56,39,159,142,117,52,37,23,55,39,24,79,55,34,99,70,
43,99,71,43,92,66,41,79,57,35,61,44,28,156,127,104,76,64,49,124,108,89,139,122,
101,147,130,106,147,130,106,146,130,106,117,99,76,115,96,75,115,96,75,119,99,78,
124,106,85,136,118,97,145,127,104,149,131,109,156,137,114,161,142,117,166,147,
122,173,154,127,183,164,134,193,174,147,202,184,156,205,186,158,205,185,158,202,
183,157,199,179,151,195,175,146,193,171,144,192,170,144,191,170,141,188,167,137,
178,160,128,175,154,125,176,152,124,168,148,118,162,140,111,140,120,94,131,110,
84,127,106,80,127,106,79,123,103,78,147,127,101,136,119,94,117,100,81,100,84,68,
78,64,51,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,49,
33,23,55,34,23,91,57,31,106,66,35,105,65,35,81,50,30,49,31,21,41,26,20,145,120,
90,112,86,56,64,43,28,52,37,25,87,67,47,105,82,58,108,84,60,107,83,59,107,82,58,
107,83,59,105,80,58,105,81,58,107,83,59,106,83,59,95,75,53,86,67,47,127,129,127,
160,164,163,169,178,175,178,185,183,174,181,179,163,172,169,162,165,163,85,64,
47,103,77,54,114,88,62,117,93,65,118,95,68,122,100,71,124,100,70,126,100,70,126,
103,73,127,102,72,128,105,73,123,103,72,115,93,66,87,73,54,155,156,155,164,164,
163,170,176,175,174,183,180,171,177,175,161,170,168,154,162,159,99,79,57,111,89,
63,112,89,62,114,89,63,108,83,59,109,86,63,106,80,57,98,77,55,92,73,53,85,66,48,
76,58,43,69,50,36,31,23,18,113,77,38,73,56,39,159,142,117,44,30,24,55,40,26,91,
62,38,129,85,45,135,93,51,112,79,46,90,63,41,68,49,30,158,129,104,120,103,84,
142,124,101,149,131,108,155,138,112,160,141,116,161,142,117,137,113,86,139,115,
87,136,113,86,140,115,89,145,121,93,153,129,100,162,139,109,168,145,118,175,154,
125,180,159,131,188,164,138,192,170,146,198,175,150,202,183,157,204,187,159,206,
188,160,206,188,161,206,188,160,203,182,156,198,178,152,197,176,149,194,173,148,
191,169,143,188,166,138,184,163,133,180,157,129,170,148,120,159,136,109,145,124,
95,133,111,84,131,109,84,128,106,79,127,104,78,122,101,78,146,127,103,135,116,
95,120,101,83,101,86,68,73,57,46,137,118,93,137,118,93,137,118,93,137,118,93,
159,142,117,159,142,117,51,37,26,62,45,30,87,62,39,89,63,39,87,61,37,75,54,32,
53,38,24,49,35,23,145,121,92,108,83,54,57,40,26,55,39,26,98,76,54,109,84,61,113,
89,63,115,92,64,117,93,65,117,93,65,112,88,61,113,93,66,116,91,66,114,89,65,108,
83,57,89,69,49,127,129,127,154,161,161,166,174,172,175,181,179,174,180,177,165,
171,170,164,164,162,93,74,53,113,88,62,122,96,68,128,105,74,127,101,72,134,107,
75,138,112,80,138,114,81,139,112,80,138,114,80,140,113,80,136,106,75,121,96,69,
95,77,57,153,155,153,158,163,162,162,171,170,172,177,176,168,174,172,153,163,
161,156,163,160,109,85,60,120,96,67,127,101,71,127,102,72,126,98,69,122,95,67,
120,94,64,117,91,64,110,85,60,97,73,51,83,62,44,66,48,33,32,24,17,106,73,38,75,
56,39,159,142,117,50,37,25,57,42,28,81,59,37,95,67,40,94,66,40,91,66,40,79,57,
34,57,41,25,164,135,110,90,76,60,142,125,103,150,135,109,160,141,116,166,146,
119,165,144,117,134,111,86,133,110,84,130,109,82,133,110,83,136,115,86,139,117,
90,151,128,100,159,137,107,166,144,114,170,149,121,175,154,124,186,166,136,185,
166,137,188,166,139,175,156,127,170,154,126,168,150,125,163,147,122,162,148,123,
164,148,123,162,147,123,167,148,122,162,143,118,160,142,116,158,139,113,155,136,
109,146,127,101,132,112,88,122,103,81,115,95,76,115,95,74,112,93,74,124,103,79,
108,88,68,135,116,95,130,109,90,117,100,81,106,87,70,73,59,48,137,118,93,137,
118,93,137,118,93,137,118,93,159,142,117,159,142,117,57,43,26,70,51,32,96,70,43,
103,74,45,103,74,44,88,64,39,62,46,29,57,41,28,145,120,91,115,88,57,67,49,32,58,
43,29,98,77,54,110,87,60,120,95,68,122,97,68,117,92,63,118,94,65,119,93,65,121,
94,66,119,94,67,120,94,67,113,90,62,98,78,56,125,127,124,153,160,160,165,172,
172,176,182,179,175,180,177,162,166,165,165,165,164,106,85,60,130,104,74,144,
117,84,147,120,87,149,123,88,152,125,90,152,125,90,152,125,90,152,126,91,151,
122,89,146,118,83,141,113,84,127,102,74,102,83,61,153,155,154,158,164,164,162,
168,168,172,179,178,169,176,174,154,162,161,158,164,161,112,91,63,128,100,70,
133,103,73,132,106,75,132,107,76,131,104,73,124,97,67,121,93,64,114,88,62,99,74,
51,87,63,44,74,52,37,39,28,20,111,76,37,73,56,39,159,142,117,55,41,26,61,46,29,
85,61,38,99,72,44,103,74,45,100,72,45,90,65,40,64,48,30,169,141,119,174,161,142,
152,139,122,152,139,122,152,139,122,152,139,122,152,139,122,139,126,109,124,112,
96,136,123,106,141,128,110,142,129,112,161,147,126,166,150,129,168,152,132,168,
152,131,163,148,131,148,135,118,151,138,121,164,149,124,159,142,117,153,137,113,
141,125,103,154,137,116,154,137,116,154,137,116,154,137,116,154,137,116,152,136,
112,147,131,109,154,136,114,154,137,116,153,138,117,154,140,120,151,137,117,149,
135,114,148,133,113,142,130,110,132,119,104,133,120,103,144,131,113,152,139,122,
152,139,122,152,139,122,152,139,122,152,139,122,137,118,93,137,118,93,137,118,
93,137,118,93,159,142,117,161,142,112,65,47,29,78,58,36,107,78,46,112,80,48,111,
78,47,94,67,42,67,49,31,61,44,29,143,117,88,116,91,58,78,59,35,63,46,30,116,93,
65,119,96,68,123,101,70,128,104,73,127,103,72,127,104,73,129,104,73,129,105,73,
131,105,73,129,105,72,123,101,70,108,86,59,122,127,125,152,160,159,164,172,171,
173,180,178,175,180,178,163,170,169,164,164,163,114,89,64,138,109,79,147,120,86,
150,125,89,150,123,87,150,122,86,149,119,86,150,121,86,145,118,85,144,116,83,
142,114,82,135,107,77,124,98,70,100,80,58,149,156,154,155,164,163,168,173,172,
172,177,176,171,177,175,155,164,162,160,166,163,114,91,64,131,106,74,135,108,77,
132,102,72,129,101,72,130,104,73,128,104,76,120,95,66,112,88,61,96,73,50,78,58,
40,82,58,40,40,29,21,120,87,43,73,56,39,159,142,117,63,47,30,71,54,34,100,74,44,
113,81,48,115,80,48,106,76,48,96,70,43,70,50,31,168,139,116,174,161,142,127,107,
89,119,99,79,116,96,80,123,106,87,116,99,80,115,98,77,108,91,72,164,152,140,106,
90,72,153,145,135,103,87,69,102,86,68,106,91,74,106,89,72,105,90,73,107,91,73,
106,89,72,105,90,73,105,89,73,106,89,72,113,97,75,119,99,73,117,96,71,117,96,71,
116,95,70,114,93,68,114,94,70,117,99,71,112,93,70,105,88,69,105,88,69,107,90,69,
108,90,68,108,90,68,108,88,62,103,80,61,101,84,67,103,86,67,103,87,69,103,87,71,
104,88,70,105,88,69,108,90,74,111,95,77,137,118,93,137,118,93,137,118,93,137,
118,93,159,142,117,162,141,112,66,49,30,73,52,32,106,78,47,111,79,47,107,73,44,
95,67,41,65,46,28,59,42,27,144,118,88,116,91,58,82,59,34,61,43,29,106,81,58,120,
93,65,128,101,71,132,104,74,133,104,73,134,106,75,134,105,75,139,110,78,135,106,
75,136,106,74,131,103,72,114,91,63,116,125,121,154,161,160,165,172,171,175,181,
178,171,177,175,161,165,163,161,160,158,115,91,64,132,106,76,139,112,80,147,116,
82,146,117,83,146,118,84,145,113,81,147,120,86,147,120,86,139,112,80,140,111,79,
135,107,77,122,98,69,96,75,54,150,153,151,159,166,166,171,175,175,174,181,178,
172,177,175,155,162,161,158,165,162,107,84,59,123,95,65,130,103,71,130,104,74,
129,102,72,127,101,71,122,96,68,119,94,66,112,86,62,102,79,58,95,69,47,77,59,40,
39,29,20,119,84,41,73,56,39,159,142,117,65,50,31,70,52,32,100,74,45,116,84,51,
114,80,47,111,80,48,99,71,43,70,50,32,167,138,115,173,158,139,59,47,39,74,55,40,
91,70,49,76,63,54,65,57,49,70,58,48,41,38,35,120,120,118,51,43,37,119,119,117,
124,125,121,129,126,113,72,67,50,94,80,52,75,63,45,73,59,45,66,54,42,66,54,42,
42,39,36,58,48,40,55,44,35,49,38,29,99,73,43,85,63,41,87,67,45,80,64,46,71,56,
43,64,51,40,57,46,37,89,68,53,96,77,54,101,78,53,90,73,56,91,70,55,99,74,55,61,
47,37,73,57,41,73,54,39,70,53,40,77,58,39,75,56,37,58,45,36,106,89,68,116,97,80,
137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,161,142,112,54,38,22,62,
43,26,90,61,37,98,68,41,97,66,40,82,56,35,55,39,25,52,37,24,145,122,93,116,91,
58,78,55,34,62,44,32,96,72,53,109,84,63,118,95,68,123,97,70,131,101,71,132,102,
73,131,102,73,134,106,76,136,109,77,132,105,73,127,99,68,108,84,58,115,124,119,
155,161,160,167,176,174,172,178,177,171,176,173,164,169,166,163,162,160,114,91,
64,129,101,71,145,115,83,147,116,83,136,110,77,135,112,77,131,107,75,127,104,72,
123,100,70,124,100,71,126,103,73,123,100,71,115,93,66,91,75,53,150,152,150,164,
164,163,174,173,171,176,179,178,173,178,176,162,168,165,159,165,163,103,82,57,
115,90,64,118,95,67,117,93,68,132,103,76,114,87,63,111,83,60,110,82,59,109,84,
59,103,82,58,95,73,52,78,58,41,36,26,18,114,77,39,73,56,39,159,142,117,54,40,24,
59,41,25,82,57,34,106,75,45,106,76,46,99,69,42,85,60,38,67,48,31,172,144,122,
170,156,136,91,70,59,97,73,59,122,98,78,136,116,94,142,124,98,198,190,178,59,56,
47,180,173,164,119,101,81,119,103,83,141,132,117,113,97,81,108,98,70,117,103,81,
127,116,89,123,107,87,118,104,86,106,88,74,54,54,50,113,95,79,103,85,63,107,91,
71,133,119,93,122,103,80,103,81,67,132,113,84,134,117,86,131,112,83,120,101,74,
109,88,77,137,118,91,143,122,95,139,118,89,131,109,85,121,94,75,73,59,47,103,80,
59,112,89,66,112,89,66,114,92,70,91,71,55,91,72,51,113,94,73,121,106,87,137,118,
93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,54,38,25,56,34,23,
93,55,33,107,63,32,102,62,34,74,46,29,44,27,20,41,27,20,146,122,92,116,91,58,74,
52,31,45,31,23,52,38,28,93,70,49,102,82,62,112,86,63,117,91,64,121,96,68,122,97,
69,120,95,68,115,87,63,113,86,64,109,83,60,96,74,52,114,123,119,152,158,156,163,
170,167,170,177,174,174,178,175,159,166,164,158,160,158,97,76,53,129,103,73,136,
109,78,126,101,72,116,90,64,111,87,62,113,88,63,111,88,63,115,90,65,118,94,67,
118,94,68,115,95,66,105,85,61,78,60,43,152,154,152,163,162,159,172,173,171,173,
179,177,172,178,174,161,167,165,156,164,161,93,71,52,114,88,62,120,96,67,118,94,
68,112,87,63,110,84,60,110,83,59,111,85,61,107,82,59,103,80,57,88,67,45,77,58,
40,31,23,18,110,76,37,73,56,39,159,142,117,44,30,20,51,36,22,70,48,31,84,56,34,
89,58,33,81,56,34,74,51,30,55,40,23,182,156,132,173,159,139,134,112,88,144,131,
124,180,164,152,148,128,104,147,132,111,169,156,135,74,68,64,131,116,91,195,188,
177,143,128,103,136,121,98,143,131,101,100,87,66,123,111,89,134,120,98,137,123,
101,124,111,92,119,102,87,64,60,56,136,121,98,146,130,108,147,132,109,144,130,
106,124,111,90,101,83,75,146,131,98,147,129,99,139,124,97,123,106,79,122,101,90,
154,136,112,158,141,114,157,139,113,145,128,105,131,111,89,90,68,56,121,98,75,
130,106,80,135,111,83,131,109,83,102,85,66,106,83,54,119,102,81,128,115,96,137,
118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,56,39,26,63,42,
28,104,70,40,120,78,40,118,73,40,83,54,35,49,33,25,46,32,23,146,122,91,116,91,
58,87,64,38,53,39,27,103,80,58,110,87,62,110,88,63,107,82,59,106,81,57,109,84,
60,112,90,63,112,90,64,108,84,61,107,83,60,102,79,57,82,64,47,107,117,113,151,
158,156,163,168,164,162,168,166,168,174,171,156,162,159,154,157,156,91,69,49,
121,95,67,113,89,62,121,96,68,113,89,63,113,87,62,111,87,61,110,86,62,109,83,59,
101,79,57,97,73,54,90,71,52,84,64,48,64,50,39,150,152,150,159,158,155,167,169,
166,170,176,174,169,175,172,157,164,161,155,161,159,85,63,45,101,76,55,107,81,
58,99,74,53,96,75,55,97,75,55,97,75,55,98,75,53,97,72,52,90,69,50,82,62,43,74,
55,39,32,24,18,117,83,40,73,56,39,159,142,117,44,31,23,54,39,26,85,58,37,119,77,
43,130,86,44,110,77,44,87,59,37,73,52,30,188,164,140,171,155,135,142,117,94,108,
84,68,145,121,99,159,143,117,159,143,119,149,133,113,71,66,61,143,127,101,153,
139,113,174,161,130,148,134,108,149,137,109,122,115,84,103,88,71,113,102,79,94,
80,70,95,82,77,101,85,79,94,79,74,147,131,111,156,141,118,160,144,122,147,131,
113,127,112,95,101,86,77,148,132,106,150,134,110,148,130,104,128,114,88,126,107,
96,157,140,117,161,144,119,157,141,119,152,137,116,140,122,104,97,78,67,130,109,
86,137,116,89,142,121,94,136,116,92,111,90,69,79,67,49,128,113,90,136,123,104,
137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,56,42,26,65,
47,29,87,62,37,94,66,40,93,64,40,82,57,37,55,39,25,54,40,26,146,121,92,116,91,
58,85,64,38,54,40,27,107,84,60,107,88,62,110,89,65,107,86,63,105,81,58,104,80,
58,106,83,60,107,84,61,108,83,61,105,85,60,103,81,59,87,69,49,106,115,111,150,
156,155,156,162,160,158,164,161,156,163,162,154,163,160,154,159,157,85,63,44,
119,91,63,126,97,68,127,99,71,119,92,65,115,91,63,115,91,63,115,91,66,110,85,62,
95,74,54,100,74,55,101,77,53,86,65,47,67,52,39,150,152,149,158,157,154,161,164,
163,160,168,165,157,166,164,155,163,161,154,159,157,92,76,53,107,86,61,99,78,55,
104,80,59,103,80,57,105,81,58,104,81,59,104,80,58,98,74,54,90,70,50,83,63,43,69,
50,35,31,22,17,119,82,41,73,56,39,159,142,117,52,39,26,56,42,27,79,56,36,91,64,
40,91,64,38,87,62,39,77,56,34,59,42,26,188,162,138,173,158,139,149,128,103,197,
187,181,185,171,159,178,162,136,180,167,146,173,157,137,73,70,61,194,185,170,
162,146,118,168,150,120,152,135,112,145,128,107,118,105,78,133,116,91,138,121,
96,139,122,98,141,130,113,133,118,105,111,96,91,157,142,123,166,151,128,163,148,
129,154,139,120,139,123,105,115,96,87,149,134,113,154,138,114,153,137,113,137,
122,97,130,112,102,128,112,104,129,114,105,129,111,105,121,106,99,75,73,65,98,
83,80,136,121,100,143,125,99,145,127,103,140,123,98,109,90,71,76,62,50,135,120,
99,140,129,112,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,
117,63,47,29,79,60,37,106,76,46,112,79,47,108,77,46,93,66,41,64,46,29,61,45,28,
144,118,88,116,91,58,86,64,39,67,50,33,109,86,60,109,87,62,109,87,62,112,88,64,
116,93,65,115,87,63,117,90,63,119,95,67,119,95,67,116,89,64,109,86,61,93,74,52,
105,111,108,144,151,148,145,153,149,150,158,155,149,155,151,145,151,150,155,160,
157,96,75,55,118,92,67,127,102,72,134,106,76,122,99,70,128,101,72,120,95,68,113,
90,63,117,94,66,114,91,66,109,86,63,104,81,58,100,79,59,74,55,40,147,150,148,
152,151,149,157,159,157,155,163,160,151,159,157,145,153,152,153,160,156,101,82,
57,115,91,65,112,91,66,110,86,63,114,91,64,113,89,64,112,88,62,110,86,62,102,80,
58,94,73,51,86,68,47,77,58,40,33,26,20,123,89,44,73,56,39,159,142,117,58,42,26,
65,50,30,93,68,42,105,74,44,106,76,44,105,74,44,90,64,39,68,50,31,183,158,135,
152,139,122,126,109,91,100,80,68,121,100,82,158,144,122,171,155,130,161,143,119,
80,74,64,153,136,107,192,180,158,174,159,126,156,140,116,157,140,111,127,109,84,
146,124,98,158,143,116,155,137,116,163,150,131,156,142,124,135,117,105,171,158,
135,181,170,147,173,163,145,168,155,134,150,132,116,134,114,94,160,144,120,167,
151,125,163,147,123,146,131,110,129,112,91,139,124,97,143,126,99,143,129,107,
141,127,111,138,125,106,110,97,90,143,129,109,146,129,110,149,132,109,141,121,
99,110,93,74,84,67,54,139,125,111,146,133,116,137,118,93,137,118,93,137,118,93,
137,118,93,159,142,117,161,142,114,69,52,31,83,62,38,110,78,48,116,83,49,111,79,
48,97,70,43,66,48,31,60,43,28,145,120,91,116,91,58,96,73,43,74,56,37,110,87,62,
110,84,59,113,86,62,119,92,63,122,94,65,123,97,68,122,94,68,121,95,67,121,96,68,
119,94,68,110,88,61,97,76,55,101,108,104,137,143,140,137,143,140,145,154,148,
144,149,146,137,142,137,146,151,149,91,72,49,117,93,65,121,97,66,120,93,64,122,
96,67,129,102,72,120,96,68,122,95,66,117,90,64,111,84,62,109,85,63,109,86,62,
100,81,58,80,63,45,144,146,144,144,145,142,144,150,147,145,152,148,142,148,146,
134,139,135,144,150,146,95,76,54,109,88,62,115,94,65,121,98,69,118,95,69,116,92,
66,115,91,63,112,86,61,106,81,57,94,71,49,82,62,43,74,55,38,34,25,18,116,80,41,
73,56,39,159,142,117,66,50,31,71,54,32,100,73,44,115,81,49,116,82,48,113,80,48,
96,70,43,71,50,30,174,148,124,130,135,130,113,119,119,120,126,123,141,143,141,
139,145,143,175,171,170,170,155,135,96,84,76,191,182,167,171,156,127,179,164,
133,168,152,126,161,139,116,158,140,107,170,155,122,172,155,132,173,157,138,174,
160,141,166,150,128,146,127,114,177,164,141,186,174,154,179,167,147,171,159,139,
155,137,119,145,122,101,162,145,122,171,156,127,172,159,136,158,145,126,110,96,
90,146,132,114,148,135,118,149,136,119,149,136,119,146,133,116,115,99,93,144,
133,116,150,134,114,146,129,110,115,99,82,86,71,58,97,80,65,142,131,114,148,134,
118,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,162,142,113,59,44,
26,69,49,30,97,69,40,106,78,47,101,73,44,87,61,39,59,41,27,58,41,26,145,120,90,
116,91,58,95,71,41,60,42,27,75,55,37,112,88,62,116,90,62,119,93,66,125,100,71,
128,102,71,129,101,70,133,107,74,137,111,76,132,105,74,125,101,72,105,86,61,97,
104,100,126,134,132,124,133,128,131,140,136,135,142,135,126,133,128,140,144,142,
96,75,51,116,93,64,116,91,62,118,91,63,117,89,63,114,90,65,120,97,69,115,91,65,
116,92,64,109,86,60,109,86,62,110,83,61,97,73,52,81,60,41,135,138,135,132,137,
134,129,137,134,130,139,135,130,137,134,119,125,121,132,137,132,87,69,48,106,85,
61,110,87,63,110,86,60,112,88,63,112,88,63,112,89,63,111,88,63,103,80,58,93,71,
48,76,57,39,74,57,39,34,23,18,115,82,40,73,56,39,159,142,117,60,45,29,64,47,29,
92,68,41,106,79,49,106,75,46,104,73,45,90,64,40,68,49,29,161,135,114,142,149,
143,116,122,119,123,130,127,143,148,147,116,120,119,159,166,165,185,174,160,102,
89,80,155,138,115,175,159,133,186,173,142,180,167,143,170,153,126,158,135,108,
167,146,122,177,162,140,176,164,142,172,162,141,165,150,127,129,113,103,81,85,
84,180,169,148,174,163,142,78,87,88,153,130,107,149,128,105,163,146,123,170,155,
130,175,165,139,169,156,135,118,103,98,155,142,125,157,143,125,154,140,124,152,
137,120,148,134,118,114,98,94,146,133,116,149,134,116,173,174,174,145,149,148,
127,132,127,111,117,115,113,122,120,139,145,142,137,118,93,137,118,93,137,118,
93,137,118,93,159,142,117,159,142,117,48,33,20,59,41,25,76,52,32,84,57,34,82,57,
34,69,48,30,51,36,23,49,35,21,145,119,89,116,91,58,94,72,41,56,40,28,58,43,31,
107,83,59,117,91,65,122,96,68,121,98,71,126,104,70,133,109,76,135,111,75,135,
111,76,134,110,77,125,104,73,107,88,60,90,96,91,119,125,122,116,124,122,120,126,
125,108,114,112,116,122,118,131,137,133,89,70,50,109,87,62,110,87,62,109,86,61,
104,82,59,104,83,60,103,82,60,105,83,61,105,83,60,105,82,59,101,79,55,93,75,53,
85,67,48,65,50,35,124,127,125,119,124,122,118,124,122,117,125,122,112,120,119,
110,110,107,126,126,120,85,66,48,97,79,57,100,79,57,98,77,54,100,77,54,100,78,
56,103,79,55,97,77,55,92,72,49,80,62,44,66,53,37,61,47,33,31,23,17,113,80,39,73,
56,39,159,142,117,48,35,21,52,37,23,57,38,22,85,59,36,89,62,38,85,59,36,74,52,
32,55,39,25,151,121,100,129,137,135,103,115,112,103,113,112,126,134,132,145,152,
148,111,104,93,158,137,117,102,89,82,153,138,119,179,165,139,190,178,154,180,
167,141,175,159,135,146,122,102,169,150,128,175,160,137,175,163,144,173,161,142,
166,147,110,144,128,116,147,129,115,133,113,107,120,104,98,118,101,92,131,109,
97,150,130,108,163,146,123,172,157,132,178,166,142,171,160,139,109,97,91,165,
150,133,169,156,137,163,147,129,153,140,123,148,134,118,104,92,88,148,134,118,
136,123,106,163,170,170,164,169,171,124,134,130,120,128,125,125,134,132,146,154,
149,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,50,35,
24,60,41,28,100,64,38,118,76,41,94,61,37,71,49,33,54,36,25,48,33,24,145,120,90,
116,91,58,95,71,41,43,33,22,88,68,48,88,69,49,92,72,52,99,79,56,104,83,59,105,
84,59,112,89,63,115,89,63,114,90,65,115,92,65,111,88,63,95,73,51,79,86,82,109,
117,113,113,120,118,119,125,123,110,118,114,98,107,103,119,125,123,79,60,43,95,
76,53,94,76,53,95,77,55,87,69,49,86,67,49,86,68,49,84,65,47,84,65,47,80,63,45,
79,62,44,78,60,43,70,55,41,52,39,28,106,116,112,107,114,111,113,120,117,112,120,
116,105,114,111,101,101,100,120,120,116,70,56,40,82,65,47,85,67,49,85,67,49,86,
68,48,85,67,47,84,67,49,80,63,45,76,60,43,61,49,36,48,36,28,46,35,27,26,20,16,
106,74,36,73,56,39,159,142,117,46,30,23,51,36,25,77,55,36,88,59,40,107,72,41,
111,74,41,86,58,38,61,42,27,148,117,93,156,143,125,129,114,93,66,55,47,106,87,
55,135,114,74,129,111,80,130,113,80,97,86,81,155,142,123,182,170,150,191,180,
158,180,166,143,169,153,131,153,132,114,171,153,131,176,161,138,177,167,146,172,
160,140,160,145,108,170,152,130,178,167,146,180,168,148,182,168,150,179,163,143,
171,152,127,153,127,107,164,147,124,177,163,137,180,169,146,176,165,142,97,91,
85,168,154,136,176,163,144,170,157,138,156,143,124,148,135,118,96,86,82,148,135,
118,142,129,112,150,159,159,136,144,143,113,120,119,109,117,112,120,127,124,140,
147,146,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,52,
38,25,64,47,31,87,63,38,80,57,35,56,40,25,51,36,22,50,35,22,49,35,23,145,121,91,
116,91,58,93,69,40,36,27,19,63,49,34,76,59,41,83,63,46,83,64,47,86,67,47,87,69,
49,91,70,50,89,69,50,89,70,49,89,69,50,88,67,48,75,58,42,66,73,69,100,107,106,
108,116,111,117,123,120,113,120,115,107,112,107,116,121,116,62,48,35,77,58,43,
77,61,43,76,60,45,74,58,41,74,58,42,74,56,41,72,57,42,74,58,43,76,60,44,74,56,
43,71,55,38,65,50,35,43,32,23,98,107,104,99,106,103,109,115,112,113,121,116,110,
116,113,107,107,104,124,122,118,64,51,38,73,59,44,75,59,45,76,60,44,77,59,43,75,
60,44,75,57,43,73,58,42,69,55,39,63,47,36,53,43,31,44,36,27,22,19,16,105,72,36,
73,56,39,157,140,116,50,36,24,53,39,26,74,52,35,80,58,38,89,62,39,94,65,38,79,
56,35,56,40,24,153,123,97,175,160,137,149,128,99,86,71,58,107,87,73,148,133,116,
151,138,121,143,129,113,95,86,81,154,143,126,182,171,150,189,177,158,178,164,
139,163,141,122,157,135,117,169,151,130,181,167,146,182,173,155,178,169,150,149,
133,115,185,173,157,194,183,166,194,183,166,193,182,165,189,177,155,182,165,136,
157,135,113,169,152,129,179,166,143,181,170,149,178,166,144,98,95,84,166,153,
136,177,165,145,177,166,147,164,151,132,149,135,119,97,87,77,150,136,120,158,
143,125,133,120,103,96,84,72,63,55,48,109,99,87,137,128,111,146,136,119,137,118,
93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,57,42,26,72,53,33,
96,70,43,82,59,37,60,43,26,58,42,26,59,43,27,59,44,29,145,118,88,116,91,58,94,
71,41,36,28,20,75,61,42,78,63,46,81,64,45,81,63,45,80,63,46,80,63,45,82,63,46,
79,62,45,81,64,47,80,64,47,79,62,45,71,56,41,65,72,67,101,108,105,109,116,111,
112,119,116,109,117,113,100,107,105,115,120,116,61,46,35,74,57,42,72,55,39,73,
56,41,75,59,42,74,57,42,74,59,42,75,57,43,72,57,43,73,56,42,70,54,38,69,52,37,
64,49,36,40,30,20,98,107,104,103,109,105,111,117,114,111,119,115,108,116,113,
106,112,109,130,129,125,65,50,36,73,56,43,76,58,43,75,59,44,73,59,43,72,57,43,
71,55,42,69,52,40,65,51,37,60,48,37,55,43,33,43,34,26,26,20,17,110,76,38,73,56,
39,153,137,113,54,41,26,56,42,26,60,43,28,73,53,33,93,68,43,98,71,45,87,64,39,
63,46,29,167,138,115,175,160,137,150,127,100,124,102,84,103,86,75,147,133,117,
156,141,124,151,135,119,87,86,77,155,142,125,179,167,145,184,171,147,176,162,
139,159,136,111,160,137,118,175,163,141,187,178,160,189,180,164,186,177,158,129,
119,105,191,180,165,199,192,177,200,193,178,202,190,172,196,187,170,191,177,141,
166,144,120,179,164,137,186,177,154,187,176,157,180,168,146,109,102,91,165,154,
135,175,164,145,179,168,151,170,159,140,152,138,122,94,86,74,150,137,120,160,
145,126,154,139,122,128,111,96,106,91,74,144,133,116,152,139,122,152,139,122,
137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,67,49,31,81,
60,39,108,79,47,89,64,39,65,47,29,149,130,105,159,142,117,159,142,117,145,119,
90,152,133,112,180,146,93,180,146,91,181,146,93,177,144,92,178,146,93,182,148,
94,178,143,91,177,143,91,174,138,89,170,135,85,171,136,89,174,142,90,177,144,92,
162,134,87,95,88,69,102,108,106,106,114,111,108,115,113,107,115,111,99,107,105,
114,113,103,155,129,82,176,146,95,180,148,94,181,150,96,178,147,94,184,152,98,
184,153,99,183,151,96,183,151,98,180,149,96,181,151,98,181,149,97,172,142,93,
123,97,56,105,114,111,108,114,110,110,117,116,112,120,118,111,119,114,109,118,
115,123,123,114,160,133,87,179,149,98,182,153,100,183,154,101,183,151,99,179,
147,96,177,147,96,167,136,88,156,125,81,146,114,74,141,109,67,136,102,62,139,
106,61,169,138,93,137,118,93,153,136,112,159,142,117,159,142,117,159,142,117,71,
53,32,100,73,45,105,76,49,95,69,43,69,49,31,175,147,125,177,161,137,150,127,100,
131,108,89,102,88,78,146,134,118,160,146,128,151,138,121,91,88,77,157,144,127,
176,165,142,180,167,141,175,157,134,155,134,113,163,145,124,180,167,148,194,185,
170,191,182,165,187,178,159,105,104,95,193,184,165,202,194,176,207,197,181,205,
195,175,200,191,174,192,178,142,171,150,127,181,168,143,191,182,159,194,185,168,
182,173,150,128,113,100,170,157,136,176,165,142,179,170,151,173,163,145,157,144,
127,96,86,74,150,137,120,157,143,125,152,138,122,132,115,98,112,95,70,150,135,
118,152,139,122,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,159,142,
117,159,142,117,65,49,31,75,55,34,100,74,46,86,63,38,61,44,29,159,142,117,159,
142,117,159,142,117,137,118,93,152,133,112,174,142,105,177,145,109,175,142,107,
172,140,105,178,146,109,182,148,106,185,152,109,188,154,111,188,156,112,190,156,
113,188,154,111,180,148,107,181,147,108,177,146,107,144,114,79,103,93,76,100,
100,89,102,100,91,98,96,86,99,92,77,128,103,73,173,141,102,189,158,112,194,163,
115,195,163,114,193,163,115,194,163,114,193,162,116,191,160,113,194,162,114,191,
160,113,193,161,114,191,160,114,186,156,110,163,135,93,126,118,96,124,127,120,
126,132,125,125,129,123,123,127,119,131,127,110,158,134,95,183,155,110,191,161,
115,194,163,117,196,166,118,194,164,117,195,166,120,195,165,119,191,160,114,188,
156,111,182,149,105,178,145,99,158,125,85,147,112,76,174,143,110,137,118,93,156,
139,115,155,138,114,159,142,117,159,142,117,69,51,33,95,70,44,106,77,50,95,68,
42,68,48,31,181,155,131,176,160,136,153,136,115,141,126,109,98,86,78,141,128,
113,162,147,130,154,139,120,124,111,86,161,147,131,174,163,140,175,159,134,168,
151,129,155,132,107,165,150,133,186,177,156,193,184,169,191,182,161,187,176,155,
105,103,87,197,185,167,208,198,178,209,200,181,204,195,174,202,190,172,192,179,
144,170,151,126,183,170,143,193,186,163,195,186,169,185,176,153,133,115,99,170,
156,134,179,167,139,181,170,151,175,164,145,147,134,117,106,91,78,141,128,113,
152,137,120,157,141,123,136,118,98,101,88,67,155,141,119,152,139,122,152,139,
122,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,51,36,
22,63,43,26,83,58,35,72,52,32,54,39,24,161,142,114,159,142,117,159,142,117,137,
118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,
118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,
118,93,134,116,91,127,110,86,114,97,76,107,92,72,107,91,71,102,88,68,113,96,75,
125,107,84,132,114,90,136,117,92,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,135,117,92,
130,111,87,121,104,81,115,100,78,115,99,78,117,101,79,120,104,81,125,108,85,131,
113,89,135,116,91,137,118,93,137,118,93,137,118,93,135,117,93,135,117,93,135,
116,91,133,114,89,128,110,86,124,105,82,118,99,76,110,91,70,104,86,64,137,118,
93,137,118,93,151,135,111,154,138,113,158,141,116,157,140,116,62,44,29,86,61,40,
93,65,40,80,55,34,61,44,28,174,146,124,177,161,137,154,137,116,145,131,117,97,
82,77,135,121,103,163,149,131,154,141,122,137,121,99,162,151,132,171,156,135,
170,155,130,165,148,125,158,137,104,165,150,133,187,178,161,193,184,167,190,179,
156,185,174,149,115,107,97,198,189,170,205,196,175,209,200,179,205,196,175,200,
191,172,192,176,146,172,149,124,189,177,149,195,188,167,196,187,170,188,179,156,
115,102,87,172,157,134,179,167,139,183,171,147,178,164,144,165,150,133,101,93,
77,82,82,72,119,101,91,132,113,100,104,88,80,106,90,64,155,142,121,152,139,122,
152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,
53,36,23,63,41,26,83,54,34,70,45,27,55,35,22,164,142,109,159,142,116,159,142,
117,158,141,116,159,142,117,158,141,117,103,92,76,103,92,76,102,91,75,100,89,73,
101,90,74,100,88,73,99,88,72,97,86,71,98,87,72,98,87,72,98,87,72,98,88,72,96,86,
70,97,86,71,97,86,71,97,87,71,96,86,70,95,85,70,95,85,70,95,85,69,95,85,69,95,
85,69,93,83,67,87,75,60,90,80,65,89,79,65,91,81,65,91,80,67,94,84,68,92,82,66,
92,82,67,92,82,67,92,82,67,93,83,68,91,80,65,94,84,68,92,82,67,88,77,62,90,80,
66,91,81,66,92,81,67,85,72,56,91,81,67,92,83,68,93,83,69,92,81,67,91,80,66,89,
80,65,88,79,63,86,77,62,84,75,60,82,72,57,79,69,54,75,65,51,121,105,82,117,101,
79,117,101,79,118,102,80,124,107,84,130,112,86,49,34,22,74,49,32,84,55,34,77,52,
31,57,39,23,173,144,121,175,162,141,160,145,122,128,116,99,79,67,60,113,100,83,
143,131,113,155,144,122,141,127,107,162,149,130,171,155,133,170,155,130,165,148,
125,163,145,105,162,147,132,186,177,160,193,184,167,190,179,156,181,169,143,143,
138,131,200,191,174,206,196,178,210,200,180,205,196,175,200,191,172,192,178,146,
174,150,122,192,180,150,197,190,167,196,191,168,189,179,151,117,105,91,172,159,
134,179,167,139,183,170,145,177,166,149,164,150,134,104,93,84,69,74,75,153,136,
117,147,132,111,109,92,73,94,87,78,156,141,120,151,138,121,152,139,122,137,118,
93,137,118,93,137,118,93,137,118,93,159,142,117,159,142,117,52,38,25,65,48,30,
84,61,38,67,48,30,49,34,21,164,142,109,159,142,116,159,142,117,159,142,117,159,
142,117,154,138,113,48,36,26,44,31,22,48,34,23,60,46,29,61,46,29,56,42,28,57,42,
28,41,30,23,49,36,23,56,41,26,61,45,29,57,43,27,58,43,28,50,38,25,47,33,21,57,
42,28,62,46,30,61,45,28,57,42,28,56,42,28,45,31,20,58,43,28,62,47,30,61,46,28,
58,44,29,58,44,27,47,33,23,57,42,28,62,46,29,64,48,30,56,41,27,55,41,26,48,33,
25,50,36,24,58,42,28,64,48,30,60,45,29,56,41,27,58,43,28,47,32,24,55,41,26,61,
44,28,64,48,30,56,42,28,59,44,28,52,37,25,55,41,26,63,46,30,64,47,30,57,43,28,
59,44,28,38,26,21,51,38,24,57,42,26,122,106,84,124,107,85,122,106,85,125,108,86,
129,112,88,140,120,92,54,38,25,76,53,34,87,58,35,77,53,32,59,39,24,179,151,127,
167,154,134,117,123,121,103,111,110,119,126,122,138,140,139,153,155,152,128,120,
97,145,132,111,156,142,126,170,155,132,170,155,130,164,147,124,160,141,104,158,
143,130,185,176,159,192,183,164,190,179,156,180,168,142,156,145,138,202,190,174,
205,195,179,209,199,181,205,196,175,200,191,172,191,175,141,176,152,124,192,183,
150,198,189,168,196,187,164,186,176,146,123,109,99,172,157,132,179,167,141,183,
170,145,177,165,145,165,151,135,90,88,76,162,147,126,164,148,128,152,135,115,
104,111,112,132,119,100,155,142,121,152,139,122,152,139,122,137,118,93,137,118,
93,137,118,93,137,118,93,159,142,117,159,142,117,56,42,26,72,52,32,91,66,42,76,
55,35,59,42,25,150,127,98,159,142,117,159,142,117,159,142,117,159,142,117,155,
139,114,55,40,27,53,37,24,64,48,30,72,53,33,71,52,34,68,49,31,65,48,31,50,35,28,
60,44,29,71,52,33,75,54,35,70,51,32,65,47,30,63,46,29,59,42,26,70,52,34,79,57,
35,76,55,36,72,52,33,73,54,34,60,42,25,72,54,35,81,58,36,77,55,37,75,54,34,75,
56,35,68,47,30,71,52,35,84,61,40,83,60,38,82,60,39,77,58,35,72,49,32,68,49,31,
80,58,37,85,62,39,83,61,39,76,56,35,82,62,39,71,48,33,77,57,38,87,63,40,86,63,
42,82,60,38,84,64,40,76,53,34,77,57,37,90,66,42,87,63,41,86,63,40,86,65,40,64,
43,28,67,50,33,61,46,29,130,114,88,131,115,91,130,115,90,132,117,92,140,123,96,
138,121,95,60,43,27,87,64,41,94,68,43,83,61,36,61,44,28,180,155,132,169,155,136,
135,144,139,119,128,125,125,134,130,128,135,134,143,149,147,126,133,132,140,129,
106,157,143,127,170,155,128,170,154,128,163,146,123,159,138,101,158,140,126,180,
169,150,186,177,158,186,177,158,177,164,145,174,158,148,200,191,174,204,195,180,
207,198,181,199,188,169,185,173,151,182,165,124,180,160,128,191,178,145,195,186,
159,193,181,156,180,166,139,143,119,109,173,160,134,179,167,139,182,170,144,177,
165,143,169,158,135,110,107,88,162,146,124,148,135,116,110,102,91,114,113,110,
116,112,106,141,133,120,155,151,141,151,138,121,137,118,93,137,118,93,137,118,
93,137,118,93,159,142,117,159,142,117,67,49,31,83,61,38,105,78,47,87,64,39,65,
47,29,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,155,139,114,
62,45,29,73,53,34,90,66,43,96,69,45,98,71,47,93,68,43,80,58,37,73,48,36,82,60,
39,94,71,45,99,70,44,99,70,44,83,60,38,74,52,32,78,57,36,93,68,45,101,73,47,98,
71,46,95,68,44,80,57,35,77,54,34,94,69,45,102,74,48,99,71,46,95,69,44,80,59,35,
92,61,37,91,67,43,102,75,47,100,73,47,97,70,45,80,57,36,89,60,37,84,61,38,97,73,
46,103,74,46,99,71,45,84,60,39,82,59,37,92,60,37,94,69,44,101,73,46,101,73,47,
95,69,43,82,59,37,91,59,37,91,68,43,102,74,47,99,71,46,98,71,45,82,59,37,74,49,
30,76,56,38,63,46,29,110,89,69,130,115,90,139,123,98,140,123,97,141,125,100,148,
131,106,75,56,34,103,75,46,103,75,49,93,68,43,68,49,31,171,144,123,170,156,137,
123,130,128,109,117,113,115,122,119,131,139,136,149,157,156,117,121,116,123,107,
89,161,150,129,168,152,126,168,150,126,163,145,119,153,129,101,160,144,128,177,
166,147,179,168,149,179,167,147,171,157,139,175,158,151,198,189,172,203,194,179,
206,197,180,202,193,172,199,188,169,191,179,141,181,165,131,190,175,139,189,178,
146,186,176,147,175,162,127,146,125,112,174,162,136,182,172,144,185,175,145,179,
166,139,176,166,136,89,86,75,161,147,122,154,160,159,127,132,131,124,131,128,
124,130,125,123,131,130,150,158,154,150,137,120,137,118,93,137,118,93,137,118,
93,137,118,93,159,142,117,159,141,115,65,49,31,76,55,35,98,73,46,89,66,41,63,45,
29,159,142,117,154,134,106,161,142,114,161,142,114,156,137,110,158,141,116,61,
43,28,79,56,36,94,69,45,103,74,46,105,73,47,92,65,41,78,55,33,88,57,37,84,59,37,
98,69,43,105,75,48,98,69,44,84,58,36,79,54,32,84,60,36,97,71,44,107,77,48,105,
74,47,93,65,41,84,58,34,84,57,34,98,71,44,106,77,49,104,74,47,92,65,41,84,58,35,
105,67,39,93,66,40,106,77,48,106,77,48,93,66,42,80,57,34,98,64,37,85,61,37,97,
69,43,104,76,49,101,72,46,84,60,38,83,59,36,100,65,38,94,67,41,103,74,46,106,77,
48,91,64,41,83,59,36,98,64,39,91,65,40,104,76,47,103,75,46,93,66,41,82,58,36,78,
50,34,77,55,35,65,47,30,91,71,52,120,102,79,141,125,99,146,129,105,150,133,108,
152,135,108,79,60,38,101,73,46,105,76,49,93,66,41,66,47,30,158,129,106,169,156,
137,149,135,115,121,110,95,57,52,43,97,87,68,124,115,96,154,144,116,123,104,85,
149,135,115,78,84,84,162,145,122,95,92,83,160,135,96,162,147,128,175,164,145,
175,164,145,172,160,140,162,147,128,168,149,140,191,180,161,194,185,168,197,188,
171,195,184,163,193,178,157,186,169,132,145,119,103,164,143,119,172,157,132,180,
167,139,179,166,123,143,121,109,176,163,135,184,173,144,182,170,144,181,170,137,
175,165,129,125,120,93,158,142,119,143,151,149,127,133,133,93,98,97,111,120,116,
128,137,131,146,156,149,151,138,121,137,118,93,137,118,93,137,118,93,137,118,93,
159,142,117,145,127,101,51,37,23,64,45,27,85,60,38,86,62,39,70,50,31,59,42,26,
55,38,25,56,41,25,63,46,28,65,46,29,60,43,28,67,46,31,81,57,37,91,67,43,101,72,
46,106,75,46,93,64,41,77,53,33,94,60,36,83,58,37,103,71,43,111,77,47,103,71,44,
87,59,36,85,54,32,90,63,38,99,70,43,107,77,48,108,76,47,98,67,41,88,57,34,94,61,
35,99,71,44,108,77,49,107,75,48,99,68,42,83,56,35,127,81,40,96,68,42,108,78,49,
111,81,49,99,70,44,79,55,34,121,77,40,86,60,36,102,72,44,110,79,48,103,73,47,89,
61,38,83,57,35,120,76,40,99,70,43,106,75,47,110,80,50,97,68,42,82,57,35,119,74,
41,95,67,42,107,77,48,106,77,48,97,68,42,79,54,34,93,58,37,84,60,38,80,58,36,68,
50,32,57,41,26,56,42,26,58,42,25,57,40,24,58,41,25,84,61,40,95,69,45,94,67,41,
79,56,36,63,44,29,152,122,96,169,153,135,157,141,117,159,143,115,95,80,67,138,
123,96,168,153,130,157,145,119,124,106,84,136,123,104,146,122,102,154,131,110,
105,106,104,156,130,90,158,143,126,172,161,142,176,165,146,171,159,139,159,142,
117,164,147,136,186,174,154,190,178,158,193,182,165,193,179,157,188,174,150,175,
157,121,168,150,122,168,150,118,152,131,99,124,107,93,138,121,105,142,121,108,
174,163,134,178,166,139,178,165,139,178,167,132,167,154,119,141,131,101,166,152,
120,135,120,101,95,103,101,71,81,80,69,81,77,90,99,96,109,120,117,149,136,119,
137,118,93,137,118,93,137,118,93,137,118,93,159,141,115,121,99,77,44,31,23,56,
37,28,74,50,37,83,57,39,82,55,39,78,53,37,69,47,30,84,60,38,96,67,42,88,64,40,
85,61,41,76,51,33,80,55,36,95,67,43,107,74,47,106,74,46,98,68,44,80,53,33,100,
59,36,85,58,36,102,72,43,111,78,48,104,72,44,90,62,37,86,53,31,86,60,38,99,70,
44,112,80,49,107,75,44,103,73,44,90,57,33,93,60,35,100,71,44,113,80,48,108,76,
45,103,73,45,85,57,33,131,81,43,95,68,43,113,81,50,111,80,49,103,75,46,83,58,34,
136,84,43,90,62,36,103,74,45,113,81,51,107,77,47,91,64,40,87,59,35,132,80,42,99,
69,42,112,79,47,111,80,48,102,73,45,88,60,35,133,82,40,95,67,41,113,80,49,107,
76,46,103,73,46,84,57,34,104,64,36,87,60,38,103,74,46,96,69,43,83,60,38,71,51,
30,71,49,30,68,49,29,70,48,31,80,55,37,82,56,37,80,55,37,75,52,32,57,38,24,154,
125,100,176,160,136,159,144,119,165,148,121,98,82,70,134,115,90,170,155,132,154,
142,122,125,111,89,121,107,97,126,108,94,135,117,99,161,140,95,126,109,88,160,
143,126,174,164,144,174,164,144,171,158,139,158,139,114,168,152,138,187,175,155,
191,180,161,195,184,161,192,178,156,187,172,149,175,157,121,170,156,128,181,168,
139,181,168,137,175,162,135,168,151,128,143,120,108,173,161,133,184,173,143,182,
171,136,173,162,129,149,133,111,121,104,89,167,153,123,158,140,116,146,127,105,
105,87,72,146,127,102,151,138,121,152,139,122,152,139,122,137,118,93,137,118,93,
137,118,93,137,118,93,156,139,112,103,83,63,50,37,25,66,49,32,82,59,39,83,59,39,
78,56,38,81,59,37,82,58,36,83,60,36,82,57,36,103,76,47,94,70,45,78,53,35,84,57,
38,92,66,42,106,76,47,106,78,48,96,69,44,78,54,34,88,53,36,84,59,37,101,73,45,
107,75,46,102,75,47,87,61,38,78,51,32,84,60,38,93,67,42,109,79,49,106,78,49,100,
71,44,85,56,34,90,59,35,95,67,42,112,80,49,108,79,49,102,73,45,82,56,35,123,75,
40,92,66,40,113,82,50,112,84,51,103,75,47,82,56,34,126,77,40,92,64,39,101,72,44,
113,80,49,109,80,50,91,65,40,85,58,35,124,76,40,96,68,40,111,80,48,113,83,51,
101,73,45,85,58,35,126,76,39,93,66,39,113,82,49,110,80,49,104,74,46,83,57,34,
112,69,36,87,62,38,109,78,47,108,78,48,94,70,44,79,55,33,94,59,36,82,52,33,89,
61,41,89,61,41,89,61,41,89,61,41,82,56,35,66,44,29,160,129,104,156,138,114,136,
120,97,151,135,110,98,80,67,124,107,85,159,145,125,145,133,115,117,100,86,121,
109,101,137,125,111,143,131,115,146,132,116,140,120,86,149,134,118,159,147,129,
161,149,131,159,146,129,151,133,106,159,144,129,173,162,141,178,167,146,180,170,
149,179,166,146,177,163,141,166,148,114,155,143,119,168,155,129,169,155,126,163,
145,121,156,140,117,118,99,89,157,145,118,157,142,118,164,153,122,161,149,118,
141,128,104,127,116,94,154,140,113,142,126,104,126,108,87,78,62,50,103,88,65,
139,127,111,146,133,117,151,138,121,137,118,93,137,118,93,137,118,93,137,118,93,
154,137,110,104,82,68,55,41,26,71,51,34,87,63,40,88,65,42,94,68,43,89,65,40,94,
69,42,94,69,43,94,69,44,102,76,48,90,65,40,74,51,33,80,57,38,88,63,40,102,76,46,
102,76,48,89,64,39,71,49,31,70,46,35,80,57,36,94,69,43,102,75,47,93,67,41,77,54,
33,67,45,28,80,58,38,87,63,39,105,77,47,100,75,46,91,65,39,73,49,29,79,54,35,87,
62,39,104,76,47,100,75,46,91,65,39,73,48,29,95,59,34,82,59,37,104,77,47,103,76,
47,91,66,41,71,48,29,97,62,35,83,60,37,92,68,41,103,76,46,93,68,42,74,51,31,69,
47,27,92,57,35,84,59,37,99,73,45,100,74,46,81,56,33,68,46,27,92,58,33,80,57,35,
99,73,45,97,71,44,81,56,32,67,45,26,85,52,32,75,53,34,94,69,43,95,70,44,78,55,
32,87,67,41,84,62,38,81,60,36,78,57,37,77,56,36,80,57,37,81,59,37,74,53,33,60,
44,28,69,58,47,93,79,62,101,85,67,107,91,72,112,97,77,107,91,73,108,96,76,113,
100,82,109,95,78,116,98,84,116,101,84,114,100,83,119,101,84,119,101,84,124,108,
89,114,100,83,109,95,78,112,97,83,117,100,83,120,105,87,122,108,89,124,109,92,
133,117,95,158,138,117,157,139,119,161,142,117,153,135,114,150,131,112,166,147,
124,141,124,101,138,120,98,131,116,97,131,114,90,130,114,90,128,111,90,127,112,
92,126,110,89,124,104,85,115,99,78,103,89,71,96,83,67,82,69,53,68,57,44,54,43,
37,45,35,29,15,15,13,137,118,93,137,118,93,137,118,93,137,118,93,155,137,111,
119,99,81,63,47,30,71,53,34,80,59,36,79,57,36,79,57,36,75,53,35,78,56,35,77,55,
35,76,54,33,77,58,36,65,46,29,58,42,26,63,45,30,67,49,30,80,60,38,78,58,37,64,
45,28,56,41,24,51,36,26,60,43,29,73,55,35,77,58,36,69,50,32,59,42,26,55,37,23,
63,46,30,67,48,31,79,60,38,75,56,34,64,44,28,59,41,25,59,41,26,65,48,31,77,59,
37,74,55,34,64,44,27,57,41,24,62,39,25,62,45,27,76,58,36,75,57,35,62,44,28,55,
39,23,63,40,25,58,41,27,65,49,30,73,55,34,67,49,30,56,39,24,56,39,23,60,40,24,
62,45,28,71,54,34,72,54,34,59,42,26,54,38,22,58,36,23,58,42,26,71,55,34,69,52,
32,59,41,26,53,38,22,56,36,23,56,41,26,70,52,34,70,53,33,58,43,25,71,53,32,69,
52,32,71,53,33,67,49,30,68,49,31,68,48,30,63,47,30,66,47,30,64,46,29,55,44,36,
90,77,60,96,80,62,104,88,70,113,97,77,121,105,84,128,112,93,130,113,94,130,112,
94,130,111,92,125,106,90,124,109,90,125,108,90,128,110,93,132,115,95,133,117,97,
134,118,98,139,121,100,144,126,104,151,134,112,157,141,119,163,146,120,164,148,
121,165,148,123,167,151,126,174,158,129,177,159,132,177,158,131,175,156,129,173,
153,123,166,149,120,161,143,117,165,146,117,158,141,114,157,141,112,152,136,111,
148,134,108,146,131,105,140,123,96,129,109,85,115,95,72,101,84,64,88,70,56,76,
64,50,76,62,51,27,23,19,137,118,93,137,118,93,137,118,93,137,118,93,159,141,115,
138,120,96,64,48,30,60,43,28,60,45,28,61,45,28,59,42,27,60,42,27,61,43,27,59,43,
27,60,43,28,65,49,31,55,40,24,47,33,21,51,36,23,55,41,26,64,49,31,66,50,30,54,
39,24,46,32,19,42,29,22,52,39,25,58,44,28,64,49,30,61,45,28,49,34,20,43,29,19,
52,38,24,56,41,25,65,49,30,66,49,31,56,40,24,47,32,20,50,35,21,56,42,25,65,49,
31,66,49,31,56,40,24,47,32,20,53,33,21,54,40,25,64,48,31,67,51,32,57,42,26,48,
33,20,54,34,22,52,38,25,57,41,25,67,50,31,63,48,30,50,35,20,48,34,21,53,35,22,
56,41,25,63,47,30,67,50,31,56,40,25,48,34,21,51,37,22,54,40,24,64,47,30,66,50,
31,57,42,26,47,34,21,51,35,23,54,41,25,63,47,30,68,52,32,58,44,27,69,51,31,69,
51,31,66,49,30,65,48,31,66,50,31,66,48,29,66,49,31,66,48,30,66,48,31,60,48,37,
82,68,53,107,90,69,121,102,80,127,110,86,133,114,92,143,125,102,147,129,106,150,
133,109,151,132,107,151,132,108,154,136,110,156,137,112,161,141,116,166,148,121,
169,151,124,176,156,130,186,166,137,193,171,145,199,179,154,204,187,159,205,188,
162,208,190,162,205,188,163,205,186,159,202,181,155,199,178,153,198,177,150,198,
178,150,199,180,150,195,174,145,190,169,140,185,164,137,178,157,126,172,151,122,
168,148,119,166,144,117,164,143,115,156,137,109,139,118,91,119,99,75,109,90,67,
92,74,56,90,74,58,87,72,57,35,29,23,137,118,93,137,118,93,137,118,93,137,118,93,
159,142,117,141,124,101,62,46,29,58,42,27,60,44,29,62,47,32,64,48,33,62,46,31,
63,46,31,66,50,33,68,53,35,80,61,41,68,53,37,75,62,46,73,59,43,64,49,31,78,62,
40,79,60,39,60,45,30,51,37,22,49,32,24,55,41,28,66,50,31,73,55,35,65,48,30,53,
38,23,51,35,22,60,44,27,64,49,30,76,58,35,75,55,34,62,43,27,57,40,24,60,42,25,
67,50,31,78,59,36,77,57,35,63,45,28,58,41,24,67,43,26,65,49,30,78,59,36,80,58,
37,65,46,29,58,42,25,69,48,26,64,47,30,70,53,32,82,64,40,74,56,34,58,43,26,61,
44,27,69,49,26,70,55,32,81,61,36,84,63,39,79,66,42,74,62,41,130,134,94,81,70,44,
94,78,50,96,78,51,83,66,44,77,61,41,136,126,92,80,64,42,93,74,49,97,76,52,84,67,
46,84,66,45,84,66,45,82,64,42,82,62,42,87,68,47,87,68,48,85,66,45,84,65,44,91,
70,48,72,57,45,111,93,71,118,99,75,128,108,81,139,118,92,150,126,99,157,134,107,
164,144,117,168,148,119,169,147,118,172,150,121,175,152,124,176,155,126,180,159,
129,182,161,132,186,163,138,188,165,140,193,169,143,195,173,147,196,175,148,199,
177,151,200,181,154,203,184,156,202,185,156,200,179,154,195,175,148,193,173,146,
191,171,144,191,170,144,192,170,144,191,170,143,190,169,141,185,164,137,177,156,
129,169,148,121,161,141,114,160,139,111,154,134,107,145,123,97,129,107,83,115,
96,73,107,88,67,93,74,57,99,82,66,94,78,60,34,27,21,137,118,93,137,118,93,137,
118,93,137,118,93,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,
159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,117,159,142,
117,159,142,117,159,142,117,162,143,116,195,186,125,195,186,125,195,186,125,195,
186,125,195,186,125,195,186,125,195,186,125,195,186,125,195,187,125,197,189,125,
213,208,129,211,202,129,209,200,127,206,197,124,199,189,121,200,190,122,205,195,
125,207,196,127,202,192,124,196,185,122,191,182,119,189,178,117,183,170,109,171,
153,97,175,155,99,190,178,112,196,184,118,202,194,124,204,196,126,210,207,134,
214,210,138,215,210,139,215,212,139,217,212,139,217,212,139,217,212,139,174,182,
130,174,182,130,174,182,130,174,182,130,174,182,130,174,182,130,174,182,130,174,
182,130,174,182,130,174,182,130,174,182,130,174,182,130,174,182,130,174,182,130,
177,181,129,179,166,121,179,166,121,179,166,121,178,165,120,178,165,120,177,164,
119,179,166,121,159,142,117,159,142,117,159,142,117,180,164,130,190,166,142,70,
56,43,108,90,71,115,98,75,122,105,80,132,111,87,135,116,93,141,121,96,147,128,
102,150,132,108,149,130,108,152,132,108,150,133,108,155,135,111,161,142,115,166,
143,117,170,147,120,168,146,119,174,153,125,177,153,127,163,144,117,156,139,114,
149,134,109,148,132,109,147,134,110,149,132,112,149,134,112,151,133,111,153,134,
112,152,135,111,152,134,111,153,136,112,152,134,110,149,130,108,145,128,106,142,
125,102,142,124,103,143,124,104,137,118,98,123,103,83,116,96,75,103,83,67,99,80,
62,90,73,56,105,89,70,90,76,60,31,23,21,137,118,93,137,118,93,137,118,93,137,
118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,
118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,103,171,
159,105,171,159,105,171,159,105,171,159,105,173,164,105,178,169,108,180,171,110,
180,171,110,180,171,110,180,171,110,193,185,117,193,185,117,193,185,117,193,185,
117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,
185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,183,117,193,185,117,
193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,
117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,
185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,
193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,
117,193,185,117,193,185,117,188,178,108,188,178,108,187,177,107,189,179,109,174,
161,102,137,118,93,137,118,93,156,138,110,152,139,122,152,139,122,151,138,121,
144,130,113,147,134,117,147,134,117,149,133,115,148,133,112,149,133,117,149,136,
119,151,138,121,152,139,122,152,139,122,151,138,121,146,134,118,151,138,121,152,
139,122,153,139,121,151,138,121,144,132,114,153,138,119,160,145,126,155,141,123,
151,138,121,150,137,120,148,135,118,142,125,104,149,133,117,154,140,122,154,141,
124,153,139,121,151,138,121,144,133,116,150,137,120,159,144,125,162,147,126,163,
147,125,162,147,126,162,147,126,160,145,126,160,145,124,153,138,119,151,138,120,
150,137,120,152,139,122,152,139,122,152,139,122,137,118,93,137,118,93,137,118,
93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,
171,159,105,171,159,105,171,159,105,180,171,110,180,171,110,180,171,110,180,171,
110,180,171,110,180,171,110,193,185,117,193,185,117,193,185,117,193,185,117,193,
185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,
193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,
117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,
185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,
193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,
117,193,185,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,
183,117,191,183,117,193,185,117,192,184,116,192,184,116,191,183,115,188,180,110,
184,173,102,161,149,95,122,103,80,132,110,86,127,114,95,121,106,87,115,100,83,
114,97,80,112,95,78,111,94,77,108,92,76,107,92,75,109,93,75,112,95,76,112,92,76,
110,93,76,109,92,75,107,91,73,104,84,62,104,84,62,108,89,68,106,89,72,106,87,72,
107,91,73,108,91,74,108,91,74,108,91,74,108,90,74,107,91,73,105,86,67,103,86,67,
106,89,72,108,91,74,108,92,74,108,92,74,108,92,74,112,93,72,154,142,130,106,89,
68,109,88,71,153,141,129,110,89,72,151,139,127,109,88,71,110,90,74,106,87,72,
114,99,82,110,90,72,109,92,75,109,93,75,111,95,77,137,118,93,137,118,93,137,118,
93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,
171,159,105,171,159,105,171,159,105,180,171,110,180,171,110,180,171,110,180,171,
110,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,
185,117,193,185,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,
191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,117,191,183,
117,191,183,117,191,183,117,191,183,117,193,185,117,193,185,117,193,185,117,193,
185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,
193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,191,183,
117,193,185,115,191,183,115,191,183,115,191,183,115,191,183,115,191,183,115,191,
183,115,191,183,117,191,183,117,190,182,116,192,184,116,192,184,116,191,181,115,
189,179,113,186,176,110,127,126,93,134,113,90,127,114,95,71,65,61,94,80,68,84,
70,62,88,67,56,90,70,56,87,69,55,86,68,54,92,69,54,105,83,63,111,90,67,110,89,
66,110,89,66,96,71,56,91,65,51,86,64,50,87,65,51,91,66,51,94,71,52,93,71,53,97,
78,63,91,74,63,93,74,63,97,80,67,97,80,67,91,73,59,89,67,53,106,82,66,111,88,69,
116,96,76,116,97,80,119,100,79,122,100,74,112,91,66,155,143,129,118,103,78,119,
101,79,121,102,77,155,141,125,123,102,79,117,94,71,97,73,53,98,75,56,92,69,54,
104,84,64,105,87,65,112,95,78,137,118,93,137,118,93,137,118,93,137,118,93,137,
118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,
118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,
171,159,105,171,159,105,180,171,110,180,171,110,193,185,117,193,185,117,193,185,
117,193,185,117,193,185,117,193,185,117,191,183,117,191,183,117,191,183,115,190,
182,114,191,183,113,191,183,113,191,183,113,191,183,113,191,183,113,191,183,113,
191,183,113,190,182,114,191,183,113,190,182,112,191,183,113,190,182,112,191,183,
113,191,183,113,190,182,114,191,183,113,191,183,113,191,183,117,191,183,117,193,
185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,
193,185,117,193,185,117,193,185,117,191,183,117,191,183,115,191,183,113,190,182,
114,189,179,113,188,178,112,187,179,111,187,179,111,187,179,111,188,178,112,190,
182,112,189,179,113,190,182,114,189,181,113,190,182,116,189,181,115,190,182,114,
187,179,111,130,129,96,124,102,78,133,119,99,47,46,43,106,93,78,108,90,76,108,
89,70,103,79,63,85,66,55,106,84,64,113,92,67,115,97,71,108,88,62,76,62,50,112,
91,68,102,82,62,92,71,56,98,75,48,78,60,46,81,61,49,88,66,52,91,71,57,88,71,60,
98,78,52,79,64,57,90,75,62,103,86,69,98,82,64,85,65,53,94,71,60,106,85,68,113,
92,75,109,89,75,113,92,79,101,82,67,120,101,74,125,104,75,149,135,115,99,78,51,
127,106,77,173,159,139,131,113,79,160,145,126,86,66,46,100,74,54,98,78,56,80,66,
50,90,70,56,113,99,81,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,
105,178,169,108,193,185,117,174,144,99,111,110,114,111,109,114,110,109,113,110,
109,114,110,109,114,114,110,113,115,111,113,114,109,112,114,109,112,114,109,112,
114,109,112,114,109,112,114,109,112,114,109,112,114,109,112,114,109,112,114,109,
112,125,109,108,125,107,107,125,122,112,125,122,112,124,122,112,125,123,112,126,
124,113,125,123,113,125,123,113,127,124,113,128,125,113,129,126,114,129,127,114,
129,127,115,127,125,115,127,124,114,127,125,115,128,125,115,127,125,115,127,125,
114,127,124,114,126,123,113,122,120,112,139,135,112,129,124,108,125,120,107,125,
120,107,134,131,111,135,133,111,132,130,111,132,129,112,135,132,112,135,132,112,
138,134,113,143,139,113,155,150,113,154,149,113,152,147,114,152,146,115,151,146,
113,185,175,111,130,113,86,139,126,107,52,49,46,116,104,88,126,112,94,124,108,
88,111,90,75,91,72,61,119,99,79,129,112,87,128,111,86,123,104,79,91,72,61,134,
117,86,137,120,91,124,106,84,121,97,63,112,89,68,124,101,76,132,109,82,132,112,
85,124,109,92,112,93,71,114,98,81,127,113,94,128,114,94,120,103,82,107,87,67,
109,89,75,134,116,92,144,124,100,148,132,108,135,117,97,57,57,49,131,115,83,137,
120,89,134,115,86,120,98,64,180,167,154,149,128,99,160,143,120,133,113,97,91,69,
57,117,94,69,124,104,84,91,77,61,106,87,66,124,109,90,137,118,93,137,118,93,137,
118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,
118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,
159,105,171,159,105,171,159,105,180,171,110,193,185,117,172,97,70,111,119,127,
110,119,128,109,119,128,110,119,128,109,119,128,109,119,128,110,119,128,121,130,
138,109,117,125,109,117,125,109,117,125,108,116,125,108,117,125,108,116,125,108,
117,125,107,115,123,108,115,123,107,115,123,108,115,123,108,115,123,107,115,123,
108,115,123,106,115,123,107,115,123,106,115,123,107,115,123,105,114,123,106,115,
123,106,115,123,107,116,123,107,113,122,108,115,121,107,115,121,108,116,123,108,
116,123,108,116,122,108,116,123,107,114,121,108,115,121,107,115,123,108,116,123,
106,114,121,108,115,122,107,115,122,107,114,120,106,113,120,107,114,120,107,113,
120,107,113,120,106,112,120,107,113,120,107,113,120,107,113,120,107,111,119,106,
112,118,107,112,119,107,111,117,167,144,116,138,130,96,144,132,114,72,63,60,118,
104,90,140,126,108,138,122,102,116,97,80,106,86,72,129,113,89,138,121,96,143,
127,101,131,113,87,99,79,69,154,136,106,150,135,107,133,114,90,128,109,71,126,
107,86,138,121,95,140,125,103,139,124,103,133,120,99,112,94,77,120,103,84,138,
121,99,141,124,102,133,113,91,114,90,73,119,94,83,142,121,96,147,123,97,152,133,
109,142,123,101,75,64,59,89,73,64,99,79,69,100,79,70,127,106,69,131,113,95,155,
139,113,154,134,108,134,107,86,90,68,54,132,109,84,163,147,131,91,75,63,116,98,
80,132,118,98,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,193,185,
117,193,185,117,172,97,70,157,129,121,156,130,122,156,132,122,156,126,122,156,
130,122,156,130,121,158,131,123,156,125,123,157,130,124,159,133,124,157,132,126,
149,125,127,158,134,129,157,134,129,157,134,128,161,132,130,162,139,134,163,140,
135,161,136,134,158,139,133,158,139,133,159,139,134,158,138,136,157,141,138,159,
142,140,157,144,141,153,134,138,160,143,141,161,144,141,162,144,141,156,139,139,
163,147,143,163,147,144,163,147,144,162,146,145,163,148,147,163,148,147,160,144,
145,162,148,146,163,149,147,162,148,147,158,145,146,159,145,143,159,145,143,159,
145,142,156,142,146,158,150,151,158,152,154,158,152,153,158,150,153,158,152,154,
159,151,152,158,151,153,156,151,154,158,153,154,157,151,154,155,149,153,172,97,
70,142,134,98,146,133,116,124,106,94,114,102,86,146,130,112,143,128,111,121,102,
83,115,97,83,136,119,96,150,129,102,152,136,108,135,119,93,108,88,76,158,140,
113,156,135,108,124,104,84,111,90,62,110,91,72,113,95,79,118,101,83,117,99,81,
115,96,80,96,78,68,101,82,69,108,89,75,104,87,74,95,74,62,98,78,61,99,79,68,112,
85,70,117,90,72,118,92,78,119,95,79,101,81,72,134,118,95,135,121,99,127,114,95,
107,91,71,138,119,106,199,191,177,158,139,114,149,129,107,89,74,61,204,196,186,
144,129,108,145,132,119,125,109,87,136,123,104,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,
105,171,159,105,171,159,105,193,185,117,193,185,117,172,97,70,153,82,63,159,92,
69,166,99,72,149,79,63,152,86,63,164,95,67,157,88,63,148,80,64,150,88,64,160,94,
71,152,88,63,136,66,58,147,84,64,156,88,64,147,88,62,156,72,58,166,92,65,168,96,
70,159,91,61,147,88,62,163,94,67,159,88,63,147,88,62,155,87,67,163,97,72,158,96,
67,137,63,58,154,89,67,160,94,71,156,91,65,143,71,61,160,92,69,159,98,75,156,91,
65,153,81,62,160,92,69,160,92,69,148,75,61,155,90,64,160,94,71,155,94,66,142,70,
61,142,75,49,149,74,48,142,67,44,138,67,60,151,94,68,158,94,68,151,85,61,143,72,
60,152,92,65,156,90,64,146,76,60,145,82,60,156,89,66,146,89,64,140,80,62,172,97,
70,139,133,99,150,137,120,132,118,102,114,99,86,147,132,113,144,133,116,136,117,
88,129,109,89,152,134,108,162,145,118,159,143,117,135,115,91,132,117,98,157,142,
120,147,125,98,77,58,41,45,40,33,48,45,37,44,41,37,52,48,43,55,50,45,52,47,43,
64,55,48,82,68,57,82,68,55,88,71,58,89,74,62,96,77,61,89,73,59,91,74,58,95,76,
60,89,73,58,74,60,50,70,56,50,147,128,105,152,135,115,143,131,113,134,116,90,
156,143,134,163,146,123,159,143,119,148,127,104,112,96,82,148,132,110,136,119,
96,147,132,113,169,156,143,141,128,113,137,118,93,137,118,93,137,118,93,137,118,
93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,
105,171,161,105,193,185,117,193,185,117,172,97,70,157,90,69,161,91,69,163,93,71,
157,86,69,157,92,69,163,89,69,159,94,71,157,86,69,157,92,69,163,93,71,157,92,69,
142,66,62,157,92,69,163,93,71,157,92,69,162,79,68,173,95,67,173,95,67,167,95,67,
161,91,69,170,97,72,163,93,71,162,88,68,163,98,69,176,98,70,163,91,69,141,74,65,
162,88,68,167,95,69,159,96,71,142,75,66,163,93,71,164,98,72,159,94,71,157,86,69,
163,95,71,159,92,71,154,78,68,154,88,68,159,96,71,157,92,69,145,79,63,142,72,48,
145,75,51,141,66,43,140,66,60,157,92,69,161,91,69,154,86,68,153,73,65,159,94,71,
157,92,69,150,81,68,151,88,69,153,94,71,149,88,67,140,80,64,172,97,70,133,129,
99,150,146,125,134,121,107,106,93,81,141,127,109,145,130,111,150,132,92,148,127,
106,167,146,119,174,158,128,168,154,128,133,114,89,146,131,112,160,145,125,114,
95,77,50,41,36,94,78,64,91,81,67,103,91,75,119,104,85,126,112,93,121,107,90,118,
107,89,120,106,88,121,108,93,117,101,84,113,96,79,114,96,78,110,93,74,103,87,71,
100,84,71,94,78,66,88,75,60,67,54,48,145,125,101,164,146,126,149,136,119,134,
119,104,133,116,109,190,177,162,162,144,122,153,134,115,154,139,128,103,94,82,
84,75,60,79,70,63,138,125,104,146,132,118,137,118,93,137,118,93,137,118,93,137,
118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,
118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,
171,159,105,171,161,105,193,185,117,193,185,117,172,97,70,136,74,60,140,75,60,
140,75,60,136,69,60,136,74,60,140,75,60,136,74,60,134,67,58,136,74,60,136,74,60,
136,74,60,123,55,55,135,77,61,135,77,61,130,75,60,132,70,60,140,79,60,145,78,57,
140,79,60,137,70,61,139,84,65,139,81,65,137,70,61,141,81,65,142,80,66,141,83,65,
125,60,57,139,81,65,139,81,65,135,77,61,126,58,58,137,77,61,137,77,61,135,71,61,
136,74,60,134,70,58,135,77,61,126,58,58,140,66,56,130,71,58,130,65,58,119,57,57,
120,51,40,122,51,42,116,46,42,119,57,57,130,73,58,130,75,60,123,60,55,130,65,60,
126,64,58,130,70,58,125,60,57,130,61,58,126,58,58,126,58,58,118,54,54,172,97,70,
103,100,75,133,142,139,113,123,121,127,130,131,147,149,148,169,170,169,141,124,
93,152,129,110,169,149,123,173,156,129,170,154,128,114,99,86,154,140,122,154,
137,117,98,80,64,44,37,33,113,100,81,89,76,65,103,90,74,111,98,81,112,100,82,
105,90,78,110,96,80,126,112,94,127,111,91,124,107,88,121,103,84,126,109,87,131,
112,90,128,111,90,71,72,70,104,89,73,88,75,62,73,55,50,132,112,90,169,153,131,
156,141,122,140,125,110,130,116,108,168,150,130,169,151,127,162,143,124,90,77,
61,153,160,159,137,146,145,120,128,123,123,132,129,140,148,145,137,118,93,137,
118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,
118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,
171,159,105,171,159,105,171,161,105,177,168,107,193,185,117,193,185,117,172,97,
70,162,85,68,162,85,68,153,71,65,162,88,68,162,88,68,162,88,68,152,66,52,151,68,
49,151,68,49,151,63,49,163,93,71,163,98,69,167,88,69,166,89,68,168,92,68,144,62,
54,174,89,72,155,73,65,174,97,70,174,97,70,174,87,70,164,83,72,175,88,71,175,88,
71,175,88,71,175,88,71,175,88,71,169,90,69,166,82,68,166,82,68,166,90,72,167,88,
69,158,76,70,167,91,73,167,91,73,167,88,69,159,72,65,166,87,68,165,86,67,163,93,
71,163,88,71,163,93,71,163,93,71,163,93,71,163,88,71,163,87,69,163,89,69,157,77,
69,163,87,69,167,95,69,167,90,69,154,74,68,167,95,69,172,97,70,167,95,69,167,88,
69,172,97,74,172,97,70,86,90,60,141,146,143,121,127,124,127,134,130,138,145,143,
162,171,167,123,114,92,150,127,113,170,153,126,171,154,127,165,148,125,121,103,
97,155,138,124,148,131,111,89,72,59,37,32,27,113,100,81,96,83,68,105,108,105,
131,116,99,134,120,100,134,121,101,129,113,95,124,109,91,128,111,90,132,116,95,
126,109,89,125,108,88,119,104,85,124,108,88,121,104,86,103,89,74,102,88,74,50,
43,36,123,101,80,160,143,123,160,144,125,144,133,116,115,111,105,174,160,140,
176,160,136,162,143,123,96,84,64,152,157,157,128,135,134,120,128,125,118,125,
124,146,153,150,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,
93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,
105,171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,180,171,110,193,
185,117,191,183,117,172,97,70,163,97,71,163,93,71,151,73,65,162,88,68,165,97,71,
162,88,68,150,64,50,152,72,50,152,74,50,153,69,49,167,95,73,172,100,72,172,104,
74,170,93,72,172,101,70,179,105,79,176,99,72,160,76,68,176,99,72,180,111,80,176,
99,72,174,87,72,181,105,75,180,112,82,180,107,78,179,100,73,182,105,78,180,105,
76,174,94,72,174,103,72,180,103,76,177,106,75,169,78,71,179,98,73,180,106,80,
176,98,74,168,77,70,174,99,76,180,103,72,169,96,73,167,84,73,167,95,73,166,101,
72,165,88,67,165,83,67,172,97,70,163,93,71,153,79,65,163,98,69,173,100,75,163,
98,69,151,75,65,172,97,70,175,106,75,172,97,70,169,104,75,175,102,73,172,97,70,
75,78,53,135,141,137,113,123,120,118,126,122,117,123,122,131,138,137,126,128,
119,147,126,110,168,151,125,168,151,125,170,153,126,127,112,99,158,144,124,154,
136,108,93,79,61,50,40,36,119,105,84,96,84,69,140,124,107,94,82,66,101,87,69,98,
85,67,96,82,65,96,83,66,94,85,68,99,87,69,97,85,68,96,84,66,102,88,70,96,85,67,
144,128,108,97,83,71,112,96,77,41,34,29,115,94,78,152,135,117,158,144,124,152,
134,112,147,130,113,180,166,142,186,174,152,172,157,138,125,105,81,135,143,140,
113,123,122,102,114,109,112,119,116,137,145,142,137,118,93,137,118,93,137,118,
93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,
103,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,
159,105,171,161,105,193,185,117,193,185,117,191,183,113,172,97,70,161,91,69,159,
94,71,145,71,63,162,88,68,165,97,71,161,91,69,147,64,53,158,75,52,163,83,51,159,
71,51,176,95,74,180,107,78,180,103,76,179,92,77,173,91,69,184,112,80,181,103,79,
162,74,68,180,107,82,182,109,80,179,109,81,179,92,83,181,110,85,185,108,81,183,
105,81,180,100,82,188,116,84,182,107,80,180,92,78,180,107,82,183,112,81,183,104,
79,165,81,73,179,105,79,180,106,84,179,103,79,165,74,69,177,100,77,178,106,78,
175,88,71,170,83,72,174,104,76,171,100,75,166,91,68,161,82,67,161,96,71,154,88,
68,142,73,62,154,86,68,157,92,69,153,85,65,136,69,60,157,92,69,163,86,71,151,81,
65,151,81,65,153,85,65,172,97,70,136,129,81,108,120,118,85,96,96,85,97,96,100,
109,107,110,119,118,138,118,95,142,124,108,133,122,113,108,97,86,145,121,105,
117,105,95,157,143,124,136,116,95,88,73,59,60,49,41,126,108,90,96,84,68,157,142,
121,98,86,71,57,42,44,75,54,52,87,67,60,90,71,62,89,70,62,89,70,62,89,70,62,72,
53,52,73,61,47,93,80,64,138,122,100,97,81,68,112,96,78,65,54,47,109,90,74,149,
131,111,163,146,126,159,141,115,150,122,100,183,167,141,190,176,154,179,165,145,
134,118,102,127,114,99,88,79,68,103,91,80,157,142,120,151,138,121,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,
105,171,159,105,171,159,105,173,164,105,193,185,117,193,185,115,191,183,113,172,
97,70,136,76,60,142,77,62,134,59,58,142,77,62,145,82,63,142,77,62,142,64,54,146,
68,50,146,67,46,148,67,46,163,94,73,175,93,77,164,95,74,160,76,68,161,90,71,165,
91,71,166,85,72,147,67,67,169,96,73,172,95,74,172,91,72,172,84,72,176,93,74,179,
97,75,174,84,72,175,81,73,182,99,80,175,102,79,173,78,71,165,92,73,176,98,74,
172,89,70,147,63,63,163,89,69,166,96,74,158,84,66,141,61,61,158,86,66,158,84,66,
156,87,68,157,74,63,158,85,68,155,79,67,159,68,61,158,72,60,151,82,63,137,79,63,
128,61,58,135,77,61,137,77,61,128,71,60,112,56,52,130,75,60,130,71,60,130,65,58,
130,65,58,137,77,61,172,97,70,187,179,112,152,148,126,156,141,121,68,62,58,128,
110,88,159,141,114,153,131,103,169,150,131,183,170,147,181,167,143,179,164,139,
128,114,102,157,139,118,146,125,98,82,64,53,58,46,37,123,106,84,98,86,71,126,
113,92,94,82,67,61,42,47,94,76,65,91,75,65,92,75,65,92,76,66,91,75,65,88,69,62,
98,78,66,65,53,43,98,86,71,135,121,100,93,79,68,120,105,86,69,59,51,103,84,71,
147,127,110,166,151,127,163,141,115,145,125,107,187,169,139,193,178,157,180,166,
148,101,95,87,147,130,113,114,100,86,144,129,112,163,147,125,152,139,122,137,
118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,
118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,
171,159,105,171,159,105,171,159,105,173,164,105,193,185,117,191,183,115,191,183,
113,172,97,70,161,91,69,157,92,69,161,91,69,163,93,71,163,93,71,169,92,71,177,
96,75,179,106,83,180,104,84,180,104,84,185,103,81,176,83,74,188,108,84,184,102,
80,191,114,87,193,115,91,198,127,92,197,132,93,200,127,92,206,124,92,206,127,92,
204,128,94,200,111,90,197,126,95,197,119,89,197,112,93,189,97,85,196,119,92,198,
122,92,198,123,90,188,97,88,200,130,92,199,126,91,192,113,86,185,104,85,186,102,
82,185,106,81,185,108,81,185,108,81,182,114,80,182,97,80,180,93,82,182,114,80,
185,108,81,185,108,81,175,85,73,189,108,79,184,110,78,183,105,71,160,70,52,156,
68,50,156,68,50,152,72,50,163,93,71,167,95,69,172,94,70,163,82,69,172,97,70,177,
172,109,163,164,134,160,145,124,112,100,88,128,108,86,162,144,116,158,140,112,
168,146,134,190,178,154,190,176,152,185,172,141,163,149,125,156,140,115,143,122,
95,85,68,56,57,45,35,124,107,88,92,78,68,138,121,104,96,84,68,52,36,45,91,72,64,
115,98,81,117,101,81,117,101,83,117,101,83,117,100,81,143,129,103,73,63,49,97,
84,72,139,124,102,95,81,65,123,104,81,68,57,48,94,76,62,145,126,107,169,154,128,
167,150,125,138,124,112,188,171,144,192,180,158,178,166,146,102,94,78,147,132,
113,119,103,81,150,135,116,161,147,125,152,139,122,137,118,93,137,118,93,137,
118,93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,
159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,
171,159,105,173,164,105,193,185,117,191,183,115,190,182,112,172,97,70,163,98,69,
167,95,69,172,97,70,167,95,69,171,95,69,181,106,77,182,107,80,182,114,80,186,
109,82,191,117,85,186,109,82,179,81,73,190,117,88,199,133,93,200,127,92,197,112,
93,204,137,96,206,137,96,201,129,93,210,126,96,212,140,96,208,142,94,202,126,96,
198,127,96,198,124,88,198,126,94,192,100,88,199,135,93,204,137,96,201,126,93,
194,104,92,204,134,100,205,141,99,198,126,90,191,113,89,192,119,90,189,115,89,
185,108,81,180,109,84,188,113,84,182,114,80,179,102,81,185,108,81,188,116,88,
185,108,81,177,89,77,199,117,81,199,119,91,187,113,77,166,76,52,164,77,50,164,
78,52,162,76,50,167,90,69,175,106,75,175,102,73,167,95,69,172,97,70,193,185,117,
163,164,134,160,145,124,133,116,101,127,109,85,162,144,118,158,140,116,164,142,
130,192,178,154,192,178,156,184,170,144,156,140,118,157,139,118,135,114,90,81,
64,53,65,53,43,125,107,86,96,82,70,145,131,109,99,88,73,45,32,40,91,72,64,115,
100,81,136,122,96,142,129,102,138,126,100,119,103,83,140,126,99,75,66,51,96,85,
70,142,127,105,101,88,73,131,111,83,57,48,40,78,60,48,145,124,102,170,156,131,
168,151,126,145,129,119,192,179,152,190,178,158,191,179,161,101,91,85,144,127,
108,116,98,74,152,136,116,161,147,125,152,139,122,137,118,93,137,118,93,137,118,
93,137,118,93,137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,
105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,
161,105,173,164,105,193,185,117,191,183,115,187,179,111,172,97,70,167,95,69,176,
98,70,180,104,74,167,95,69,177,102,73,189,120,87,188,113,84,185,108,81,186,109,
82,195,128,91,188,116,84,179,81,73,191,117,85,205,140,97,202,132,94,198,122,96,
206,137,96,207,143,105,198,127,96,206,117,90,212,140,96,208,136,96,200,113,90,
198,121,90,212,156,110,200,130,96,191,99,87,199,135,93,204,143,106,201,126,93,
195,105,93,203,134,93,206,137,100,197,126,95,194,118,92,192,117,88,190,116,84,
183,104,79,180,105,82,188,113,84,180,106,84,179,93,81,180,106,84,188,119,92,182,
114,80,179,81,73,195,117,83,192,117,84,187,107,83,173,80,55,172,80,52,161,85,51,
151,71,49,162,88,68,180,104,74,169,96,71,159,94,71,172,97,70,193,185,117,153,
157,133,160,145,124,138,122,102,123,103,83,161,144,117,156,138,114,147,126,119,
192,182,156,195,184,159,188,174,146,168,152,125,158,143,123,143,122,97,79,63,52,
64,52,42,124,107,87,89,75,65,141,126,105,94,81,70,31,18,26,96,78,67,115,100,81,
138,126,100,147,133,107,140,126,100,117,101,83,143,129,101,75,65,51,97,83,67,
136,118,97,95,83,66,133,113,86,71,58,47,90,72,58,147,126,103,172,157,133,165,
149,127,163,143,129,192,180,156,189,177,155,163,145,133,132,122,106,136,119,100,
108,92,66,152,137,116,159,144,125,152,139,122,137,118,93,137,118,93,137,118,93,
137,118,93,137,118,93,137,118,93,171,159,105,171,159,105,171,159,105,171,159,
105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,
161,105,193,185,117,193,185,117,191,183,115,186,178,110,172,97,70,167,95,69,169,
95,69,169,94,71,163,98,69,175,98,71,185,111,85,182,114,80,180,109,84,182,114,80,
185,119,87,183,104,79,165,74,67,184,106,82,192,125,88,194,126,92,192,100,88,195,
126,93,195,122,93,192,107,88,200,113,90,203,134,93,201,136,93,197,109,89,192,
119,90,198,127,96,192,119,90,180,81,76,192,117,88,195,126,93,192,117,88,183,87,
79,192,117,88,196,129,96,191,106,87,185,103,81,184,111,86,181,105,79,166,89,74,
169,94,71,180,102,74,169,94,71,165,85,69,176,93,74,179,109,81,175,102,77,158,71,
66,180,107,82,180,107,82,180,96,70,155,66,45,153,70,53,143,62,43,137,65,43,141,
79,65,150,89,68,141,81,65,135,77,61,172,97,70,193,185,117,153,157,133,158,144,
124,143,125,107,121,104,83,156,140,114,156,139,118,136,122,118,194,184,158,197,
186,161,189,175,147,162,144,123,161,146,125,143,123,103,80,65,53,70,56,47,121,
104,83,92,76,66,143,130,109,100,88,74,32,17,22,91,73,65,115,100,81,122,106,86,
133,119,95,125,113,89,115,100,81,137,125,99,79,67,52,92,76,62,141,123,101,94,79,
64,128,113,85,67,55,44,92,73,58,152,130,106,173,158,134,161,141,119,171,154,135,
192,182,156,188,175,154,167,145,121,148,130,112,131,113,95,91,79,63,155,138,117,
156,143,124,152,139,122,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,
105,171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,193,185,117,193,
185,117,191,183,115,186,178,110,172,97,70,135,70,63,139,76,65,139,76,65,130,65,
60,149,80,69,146,68,64,158,76,68,148,68,64,162,74,68,148,68,64,143,67,63,143,67,
63,160,76,70,163,73,69,183,72,69,167,82,73,163,75,69,174,80,72,180,81,76,174,81,
76,169,75,73,180,85,72,163,69,69,185,77,69,169,73,69,163,69,69,161,67,67,176,79,
66,157,77,71,186,96,84,163,69,69,158,75,66,174,77,72,195,107,93,178,77,72,148,
68,68,148,68,64,158,68,66,148,68,64,136,60,60,136,64,64,136,60,60,148,70,64,136,
60,60,136,64,64,136,64,64,143,63,63,145,65,61,180,93,82,141,61,63,154,68,64,130,
54,54,110,40,40,123,55,55,112,54,55,118,54,54,112,54,55,172,97,70,159,152,99,
153,157,133,153,140,121,147,129,111,115,97,81,151,134,111,154,138,114,119,117,
107,195,184,159,198,185,160,190,179,150,155,135,119,163,147,128,146,126,106,81,
64,52,62,50,42,115,98,79,97,83,71,133,120,100,100,88,73,31,22,16,92,75,65,142,
129,102,144,130,104,141,128,101,147,133,107,147,133,107,124,106,83,88,76,61,97,
82,66,137,120,100,95,80,64,131,109,83,67,55,45,98,79,61,155,134,110,170,156,133,
160,140,102,178,165,144,193,182,159,184,173,150,140,121,96,141,122,104,118,102,
86,70,64,58,157,142,121,153,139,121,152,139,122,137,118,93,137,118,93,137,118,
93,137,118,93,171,159,103,171,159,105,171,159,105,171,159,105,171,159,105,171,
159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,
171,161,105,193,185,117,193,185,117,190,182,114,186,178,110,172,97,70,180,102,
74,175,102,73,154,74,68,176,103,74,182,111,80,189,120,87,185,106,81,202,124,90,
202,128,88,197,120,87,188,114,88,190,112,88,190,114,84,194,118,92,200,130,92,
203,133,95,201,129,93,192,100,88,199,135,93,201,129,93,201,129,93,198,115,90,
199,135,93,199,135,93,199,135,93,195,96,65,195,99,65,195,94,63,195,94,63,198,
121,90,198,127,96,198,121,90,195,105,93,198,121,90,196,125,94,191,118,89,180,86,
76,195,117,83,190,114,84,188,113,84,182,104,80,185,108,81,185,108,81,188,103,84,
188,113,84,188,113,84,185,108,81,183,99,79,185,108,81,185,108,81,179,108,83,164,
79,72,163,93,71,163,93,71,161,91,69,161,80,69,161,91,69,172,97,70,190,182,114,
150,154,130,142,130,114,144,129,110,101,87,74,143,123,98,148,131,111,147,123,
109,191,178,153,197,184,157,191,178,153,144,126,116,167,155,137,156,138,118,82,
65,52,64,51,41,104,91,74,98,84,71,124,109,90,107,95,80,49,39,26,112,94,76,117,
101,83,124,107,84,127,113,91,123,111,89,86,108,142,112,95,78,85,73,58,102,89,73,
137,118,96,102,88,70,108,92,69,55,46,38,100,78,63,159,140,119,172,160,138,101,
96,83,181,167,149,191,179,161,178,166,148,101,87,72,166,167,166,136,139,138,118,
122,122,117,122,122,135,146,145,151,157,156,137,118,93,137,118,93,137,118,93,
137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,
105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,
159,105,193,185,117,193,185,117,191,183,115,184,175,110,172,97,70,185,109,79,
173,100,75,153,71,65,172,97,74,186,114,82,186,108,84,188,113,84,204,127,90,208,
130,92,200,117,88,188,113,84,193,123,89,191,125,89,191,117,85,196,125,90,203,
139,97,199,126,91,190,98,86,198,121,90,204,134,96,197,122,93,197,110,93,198,127,
96,203,134,93,198,121,90,195,94,63,196,106,70,192,101,70,195,94,63,197,122,93,
202,138,96,200,121,90,186,96,84,197,121,91,198,124,92,187,109,85,178,89,72,190,
114,84,199,117,85,190,114,84,183,99,79,188,113,84,188,113,84,182,97,80,188,113,
84,191,122,89,188,113,84,179,90,81,185,108,81,193,123,89,179,108,83,153,81,65,
163,89,69,163,93,71,157,92,69,157,77,69,161,91,69,172,97,70,188,180,112,115,118,
99,125,131,130,113,123,122,137,138,139,156,156,156,170,169,167,161,145,98,179,
162,139,192,179,154,192,178,154,117,105,95,170,156,135,152,135,114,95,77,63,62,
50,42,97,84,68,108,93,79,121,104,86,117,104,84,66,56,41,114,95,77,91,73,65,91,
73,65,91,73,65,91,73,65,144,155,177,109,92,75,86,75,60,103,87,72,134,116,96,113,
99,77,97,80,61,67,53,44,116,94,75,165,147,126,173,160,139,143,129,125,184,173,
154,188,177,156,165,148,134,168,169,170,155,161,160,134,142,140,120,128,125,113,
122,121,144,150,148,149,156,155,137,118,93,137,118,93,137,118,93,171,159,105,
171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,
105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,176,165,104,193,
185,117,193,185,117,191,183,115,184,175,110,172,97,70,175,104,73,169,94,71,151,
73,65,167,95,69,176,100,74,180,103,76,184,101,78,197,115,83,199,117,85,188,113,
84,182,114,80,188,116,84,180,106,84,180,105,82,179,110,83,187,115,87,183,110,85,
174,77,72,187,111,85,193,122,91,188,116,88,190,98,86,195,120,91,197,122,93,194,
121,92,189,96,63,195,96,65,191,99,63,189,96,63,192,119,90,198,121,90,194,125,92,
181,86,79,188,116,88,189,117,89,180,93,76,165,78,63,185,113,81,186,109,78,184,
106,78,175,93,77,180,105,82,179,109,81,177,89,77,177,100,77,180,106,84,177,100,
77,165,85,69,179,98,73,179,104,81,166,91,68,139,63,61,145,82,63,151,81,65,142,
77,62,140,66,60,141,79,65,172,97,70,189,181,113,96,99,84,128,135,131,119,131,
124,130,135,131,154,162,160,163,170,167,118,102,85,168,146,128,189,175,149,188,
175,154,134,118,104,169,155,135,150,135,116,98,80,64,46,36,30,86,72,59,117,102,
84,121,105,86,106,94,78,89,77,62,112,93,75,74,57,56,117,101,83,120,103,84,119,
103,83,115,98,81,104,86,73,90,77,63,105,92,75,137,119,96,128,110,85,93,77,61,71,
57,48,127,108,89,164,150,130,162,147,128,152,129,102,103,94,91,156,138,130,149,
133,124,132,139,140,129,133,133,94,100,100,121,129,126,122,129,128,146,153,149,
152,158,156,137,118,93,137,118,93,155,141,97,171,159,105,171,159,105,171,159,
105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,
159,105,171,159,105,171,159,105,171,159,105,189,179,109,193,185,117,193,185,117,
191,183,117,186,178,112,172,97,70,139,76,65,142,80,66,130,61,58,139,76,65,144,
77,66,151,81,69,165,83,69,174,82,70,177,96,71,173,85,67,162,93,74,164,93,74,156,
88,70,158,87,68,156,78,68,161,88,69,153,85,65,139,61,61,156,87,66,165,89,69,165,
93,71,166,79,72,169,95,75,176,94,72,174,91,72,157,66,45,170,81,50,170,83,62,161,
75,49,177,96,75,180,105,76,175,92,73,148,72,64,172,79,66,162,91,72,160,87,68,
136,67,64,158,87,68,158,87,68,156,87,68,158,87,68,156,88,70,158,87,68,156,78,68,
158,87,68,156,88,70,156,87,68,136,64,64,156,87,68,158,86,66,138,80,62,119,57,57,
126,64,58,126,63,58,130,61,58,130,70,60,137,77,61,172,97,70,187,179,110,72,75,
60,123,129,126,116,124,120,115,124,121,121,128,127,133,140,138,101,85,65,157,
137,121,186,171,146,194,182,160,173,155,133,163,147,131,155,139,117,104,86,68,
52,40,33,95,83,65,125,108,88,113,97,78,113,97,78,91,81,63,109,93,75,73,55,54,
136,122,96,146,132,104,137,123,97,115,100,81,104,86,73,92,79,64,110,98,80,133,
116,94,138,121,95,91,77,59,68,53,47,130,111,94,164,148,128,146,126,112,159,144,
126,169,155,135,162,147,130,139,120,105,103,95,84,143,150,149,119,126,126,107,
113,112,115,123,121,137,146,142,144,151,149,137,118,93,137,118,93,171,159,105,
171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,
105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,193,
185,117,193,185,117,193,185,117,191,183,117,188,178,112,173,98,70,163,98,69,163,
98,69,172,97,70,172,97,70,167,85,69,172,92,70,181,97,75,179,88,79,182,114,80,
183,99,79,182,102,80,179,81,73,185,103,81,183,99,79,182,104,80,180,104,84,180,
104,84,183,99,79,183,99,79,183,98,81,183,98,81,189,104,85,179,92,83,191,117,85,
185,106,81,189,114,85,180,90,78,190,115,86,191,106,87,189,106,87,188,112,88,187,
102,85,188,103,84,184,100,84,186,100,80,185,106,81,188,114,88,188,113,84,188,
113,84,188,113,84,188,114,88,177,84,77,188,114,88,188,114,88,188,113,84,182,97,
80,188,113,84,188,113,84,185,103,81,180,102,78,154,78,60,145,78,55,167,95,69,
185,105,77,182,107,80,194,114,82,159,90,71,172,97,70,164,157,101,79,81,67,100,
112,110,82,94,91,88,101,99,111,119,120,107,112,110,90,79,68,144,127,114,184,168,
148,188,175,154,180,165,128,152,133,122,156,141,122,109,94,79,64,51,38,80,68,52,
124,108,88,110,95,76,123,105,83,89,79,65,108,90,74,73,56,55,134,120,96,147,133,
107,138,126,100,111,92,77,102,82,70,93,80,64,119,105,85,118,102,82,138,124,98,
71,59,48,79,61,54,141,121,101,159,143,124,164,147,102,161,144,126,169,155,135,
171,159,139,148,126,107,142,122,101,113,98,82,89,74,52,114,102,88,148,135,119,
151,138,121,152,139,122,137,118,93,171,159,105,171,159,105,171,159,105,171,159,
105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,
159,105,171,159,105,171,159,105,173,164,105,193,185,117,193,185,117,193,185,117,
193,185,117,191,183,117,191,183,113,173,98,70,163,98,69,172,97,74,172,97,70,167,
95,69,167,95,69,176,100,74,169,101,71,176,93,74,179,106,81,187,111,81,182,114,
80,178,88,78,182,111,80,188,112,82,179,106,81,179,106,81,180,110,76,180,111,80,
178,104,78,180,99,76,186,115,84,184,110,84,182,94,79,186,111,86,190,119,86,188,
113,84,179,84,77,189,113,83,194,127,90,187,109,81,186,102,82,189,113,83,188,116,
88,185,101,81,188,113,84,191,122,89,190,121,88,188,111,88,188,114,88,195,123,91,
188,114,88,177,84,77,191,122,85,197,126,91,188,114,88,188,103,84,188,114,88,190,
120,86,184,110,80,172,94,70,192,121,90,161,89,67,172,97,70,183,101,79,191,111,
79,188,108,80,153,90,71,172,97,70,191,183,113,124,127,103,144,131,115,141,129,
113,56,53,48,100,82,66,123,102,86,129,112,91,148,125,98,187,171,149,190,179,156,
182,168,134,145,128,117,159,145,126,128,110,92,78,60,46,71,59,48,120,103,83,113,
96,78,113,99,79,91,79,65,100,79,68,81,63,59,117,101,83,123,111,89,119,103,83,
102,83,72,96,78,66,90,78,62,127,112,95,117,103,83,133,117,92,74,58,48,96,78,66,
147,126,109,154,137,119,129,109,87,160,140,118,171,156,137,171,155,135,155,129,
99,143,124,101,142,126,106,124,104,68,139,126,111,151,138,121,152,139,122,152,
139,122,137,118,93,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,
171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,
105,180,171,110,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,
185,117,191,183,113,172,97,70,167,95,69,175,102,73,175,106,75,163,98,69,163,98,
69,173,98,71,163,93,71,161,79,71,173,93,71,180,107,82,175,97,73,166,79,72,173,
98,75,179,104,75,168,90,72,167,95,73,174,103,72,179,103,73,167,94,72,170,92,72,
182,109,79,180,106,77,175,90,73,182,107,78,187,117,85,182,105,78,175,81,71,187,
111,81,192,122,88,182,111,80,180,104,84,190,115,86,194,127,90,180,104,84,185,
108,81,191,122,89,191,122,85,185,106,81,185,119,87,195,125,91,185,119,87,179,81,
73,188,116,88,195,128,91,184,110,80,179,103,83,189,120,87,186,119,86,174,106,76,
165,90,67,179,104,75,175,106,75,162,88,68,185,99,73,194,111,82,186,99,68,154,84,
68,172,97,70,191,183,113,138,146,112,156,148,124,151,138,121,69,63,55,107,91,75,
137,120,95,131,114,93,132,113,90,187,172,153,191,179,159,181,167,135,141,123,
115,161,147,129,132,116,99,94,75,53,66,52,43,127,112,88,115,99,80,120,105,85,91,
79,64,97,78,67,146,132,106,147,133,107,147,133,107,147,133,107,147,133,107,83,
63,59,95,81,64,144,130,108,112,100,81,119,103,82,60,48,40,105,86,69,152,134,112,
146,131,112,103,89,77,153,135,113,173,157,135,166,149,128,152,126,90,145,125,
101,147,129,111,114,96,70,139,126,111,151,138,121,152,139,122,152,139,122,171,
159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,
171,159,105,171,159,105,171,159,105,171,159,105,171,161,105,180,171,110,193,185,
117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,191,
183,115,172,97,70,163,98,69,169,104,75,172,97,70,161,86,69,162,88,68,163,93,71,
157,92,69,153,73,65,159,94,69,162,95,72,155,89,69,144,66,62,151,79,65,153,79,65,
145,82,63,145,82,63,154,88,68,151,83,65,151,79,65,154,85,68,163,92,70,166,88,67,
156,74,66,168,90,70,169,100,70,168,95,72,150,69,62,170,101,74,175,99,75,170,97,
74,172,80,70,174,104,76,176,104,76,173,98,75,177,105,77,178,110,80,174,102,80,
172,94,76,173,100,77,178,106,78,172,101,76,159,64,61,172,101,76,177,105,77,169,
99,75,167,83,69,162,95,72,157,90,69,151,88,69,149,80,67,153,94,71,134,74,58,145,
83,69,157,86,69,166,96,72,153,83,65,120,61,52,172,97,70,191,183,113,172,173,119,
129,122,93,120,108,91,60,51,43,106,92,74,139,121,98,131,115,93,131,116,86,173,
164,139,179,168,149,165,152,126,127,111,102,149,137,119,133,116,98,83,68,54,63,
50,41,105,89,71,106,90,75,120,106,85,92,82,68,87,69,62,111,94,77,113,95,77,113,
96,79,116,97,80,113,96,78,52,39,46,94,83,68,145,132,109,109,97,78,102,89,73,49,
43,39,101,85,71,141,126,107,137,121,101,104,83,74,135,117,98,148,134,114,139,
124,105,129,107,80,139,123,102,137,118,100,101,84,56,103,87,68,115,98,82,145,
132,115,152,139,122,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,
171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,180,171,110,193,185,
117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,
185,117,193,185,117,191,183,117,172,97,70,139,76,65,137,77,61,139,76,65,123,55,
56,136,69,60,124,54,55,126,58,58,123,55,55,140,62,56,126,58,58,123,55,55,119,57,
57,123,55,55,126,64,58,130,61,58,125,60,57,112,54,55,126,63,58,130,61,58,131,69,
60,124,55,55,127,58,58,120,57,57,136,63,60,130,61,58,125,60,57,125,55,55,131,62,
59,137,61,59,160,73,66,131,61,59,123,59,59,140,71,62,167,84,73,145,71,63,120,63,
56,119,64,57,139,66,61,139,66,61,121,57,58,127,57,57,131,59,57,131,62,59,123,59,
59,130,61,58,122,64,58,114,55,54,130,70,58,161,86,69,130,61,58,139,61,55,118,54,
54,118,54,54,123,55,55,112,54,55,123,55,55,118,54,54,172,97,70,156,151,98,62,51,
38,127,112,93,107,89,71,103,84,68,102,86,66,110,93,72,114,102,82,118,106,86,118,
101,82,121,107,88,121,104,88,118,102,87,114,97,80,95,81,66,92,76,62,46,37,31,
109,97,77,113,98,78,123,106,86,93,80,65,71,55,54,86,68,62,83,65,61,77,59,57,75,
58,57,75,58,57,49,36,40,93,82,69,148,133,110,117,104,85,73,62,47,106,89,68,110,
95,71,120,106,81,128,114,92,126,112,91,130,115,94,132,113,93,129,112,91,122,108,
91,118,104,87,107,93,77,79,66,55,54,45,36,34,29,24,16,15,13,151,138,121,171,159,
105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,
159,105,171,159,105,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,
193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,186,178,
112,172,97,70,173,100,75,175,102,73,156,74,68,165,82,53,159,81,53,156,70,50,162,
85,68,162,88,68,167,88,67,162,88,68,173,88,65,179,91,67,176,94,68,161,75,69,162,
88,68,163,89,69,162,88,68,153,71,65,162,88,68,162,88,68,162,88,68,163,93,71,163,
93,71,167,97,69,163,88,71,163,93,71,165,97,71,163,93,71,161,82,69,167,97,69,167,
97,69,163,98,69,153,71,65,167,95,69,172,97,70,168,94,68,165,86,67,170,95,72,170,
95,72,175,98,71,168,95,70,173,100,75,176,98,70,167,85,69,172,94,70,173,98,71,
167,95,69,145,79,63,172,97,70,169,89,71,172,92,70,163,82,69,172,97,70,173,100,
75,167,90,69,172,97,70,172,97,70,172,97,70,181,174,109,59,48,40,118,104,87,102,
86,68,103,87,68,106,89,71,122,103,84,134,119,99,138,121,102,139,123,102,140,123,
103,134,117,101,128,113,95,121,105,87,105,90,72,100,83,65,22,21,17,106,93,73,
108,95,75,110,95,75,107,92,75,109,92,74,125,112,91,125,112,91,125,112,91,125,
112,89,119,103,83,117,105,87,106,94,80,129,115,95,114,101,79,57,46,35,139,117,
87,143,120,91,153,133,106,159,142,115,158,142,116,157,141,117,160,144,119,159,
141,115,155,136,109,144,127,100,124,105,83,95,78,61,77,63,49,56,45,37,43,38,30,
152,139,122,171,159,105,171,159,105,171,159,105,171,159,105,171,159,105,171,159,
105,171,159,105,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,
185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,
193,185,117,189,179,113,172,97,70,175,106,75,169,104,75,148,73,56,165,82,53,170,
91,56,154,74,52,162,85,68,163,98,69,163,98,69,161,86,69,168,94,68,182,102,70,
169,90,69,151,77,63,157,92,69,163,89,69,161,91,69,145,71,63,161,91,69,163,93,71,
157,92,69,157,92,69,162,88,68,167,97,69,162,85,68,162,88,68,172,97,70,163,89,69,
157,77,69,163,89,69,169,94,71,163,93,71,141,74,65,163,93,71,165,97,71,163,93,71,
161,80,69,165,97,71,172,97,70,163,93,71,162,88,68,165,97,71,165,97,71,163,88,71,
162,88,68,173,98,71,163,98,69,140,66,60,162,88,68,169,94,71,162,88,68,157,77,69,
163,93,71,173,98,71,163,88,71,163,98,69,172,97,74,172,97,70,178,172,108,66,52,
43,102,90,74,109,90,72,119,103,78,122,104,81,137,119,96,153,135,112,163,144,122,
168,152,129,173,155,129,165,148,125,157,138,115,151,132,107,137,117,93,130,107,
80,113,91,67,91,76,61,123,109,87,114,100,80,119,106,85,125,111,91,123,114,94,
123,114,94,123,114,94,123,114,94,122,113,93,121,112,92,115,102,84,125,108,91,
120,106,87,55,45,35,160,132,99,167,142,110,173,152,122,171,150,121,178,156,128,
183,163,138,185,164,137,178,159,132,168,148,121,156,135,111,138,119,96,100,81,
61,83,68,51,68,54,41,48,39,32,152,139,122,171,159,105,171,159,105,171,159,105,
171,159,105,171,159,105,171,159,105,193,185,117,193,185,117,193,185,117,193,185,
117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,
185,117,193,185,117,193,185,117,193,185,117,189,179,113,172,97,70,163,91,69,163,
87,69,160,93,72,163,87,69,163,87,69,163,89,69,162,88,68,157,79,69,157,79,69,157,
79,69,163,82,71,163,86,71,159,94,71,159,94,71,159,94,71,159,94,71,157,90,69,157,
90,69,159,82,71,159,82,71,165,85,75,158,78,70,159,82,71,163,82,69,163,82,69,163,
82,69,163,82,69,163,82,69,163,82,69,163,82,69,163,88,71,167,86,67,163,98,69,167,
97,69,163,91,69,157,90,69,157,90,69,157,77,69,163,87,69,163,88,71,163,88,71,163,
82,69,163,82,69,167,85,69,172,87,70,167,85,69,172,92,70,167,85,69,167,85,69,163,
82,69,167,85,69,163,82,69,163,88,71,163,88,71,163,88,71,163,88,71,162,85,68,172,
97,70,177,171,107,74,60,48,144,127,104,119,102,79,130,109,84,133,112,87,148,125,
98,164,142,114,175,153,127,183,162,136,183,162,135,178,157,132,174,151,123,167,
144,115,154,127,98,147,122,92,148,121,91,111,94,76,118,104,84,113,97,79,117,101,
81,122,113,91,123,114,93,123,114,94,123,114,94,123,114,94,123,114,93,123,112,92,
126,114,91,130,118,96,113,100,80,78,62,47,150,122,91,164,138,109,169,147,119,
164,144,118,166,145,118,172,153,125,173,154,128,167,148,123,160,139,115,146,129,
103,128,111,88,100,81,64,84,68,52,73,56,44,44,36,30,152,139,122,146,124,100,144,
122,100,144,122,98,142,117,92,157,122,97,184,156,122,190,162,128,184,156,122,
164,131,104,160,124,102,175,144,121,161,127,103,124,104,80,169,141,109,163,138,
119,169,146,115,192,173,126,180,171,110,193,185,117,193,185,117,130,88,62,125,
78,58,180,108,76,180,111,80,180,111,80,180,111,80,182,109,80,182,109,80,182,109,
80,182,109,80,178,102,82,178,102,82,178,102,82,181,99,73,177,99,71,177,99,71,
175,101,75,180,102,78,180,102,78,180,102,78,180,102,78,180,102,78,185,111,85,
175,101,75,175,101,75,175,101,75,175,101,75,175,101,75,175,101,75,177,99,71,177,
99,71,177,99,71,177,99,71,180,99,74,180,99,74,180,99,74,180,99,74,175,100,73,
175,100,73,175,100,73,175,100,73,175,100,73,175,100,73,175,100,73,180,99,74,180,
99,74,177,104,81,177,104,81,180,111,80,180,111,80,183,110,81,182,111,86,182,113,
86,184,112,84,185,113,85,187,111,85,188,112,86,188,112,86,194,119,86,123,77,57,
123,77,57,71,57,45,124,107,90,129,112,90,123,106,83,128,109,84,142,122,98,154,
135,110,159,140,115,158,139,116,156,137,114,155,137,113,157,138,113,148,129,104,
141,121,94,141,116,89,145,119,89,114,97,77,140,128,103,133,117,93,122,105,84,
122,110,89,123,113,93,123,114,94,123,114,94,123,114,94,122,113,93,124,113,92,
124,110,89,126,111,90,132,118,94,116,96,74,128,105,84,143,122,102,145,128,106,
146,127,107,146,127,107,148,130,109,149,131,110,148,129,107,153,132,111,135,116,
96,120,102,83,97,77,61,84,68,52,68,56,44,66,56,45,152,139,122,147,126,103,148,
126,104,147,126,103,146,121,98,172,144,116,179,153,119,179,151,121,176,145,118,
167,134,105,162,131,108,171,146,125,168,144,124,160,132,110,169,145,121,160,135,
122,198,174,132,175,158,105,193,185,117,193,185,117,123,77,57,123,77,57,123,77,
57,175,102,73,180,104,74,180,104,74,180,104,74,180,107,78,180,107,78,180,107,78,
180,107,78,180,107,78,180,107,78,176,103,78,177,99,71,156,81,58,172,94,70,169,
98,71,169,98,71,172,94,70,172,94,70,172,94,70,172,94,70,172,94,70,172,94,70,172,
94,70,172,94,70,172,94,70,173,98,71,173,98,71,170,100,72,173,98,71,173,98,71,
173,98,71,173,98,71,173,98,71,173,98,71,175,100,73,175,100,73,180,99,74,180,99,
74,180,99,74,175,100,73,175,100,73,180,99,74,180,99,74,177,104,81,177,104,81,
180,111,80,177,104,81,180,111,80,180,111,80,180,111,80,180,111,80,183,110,81,
182,111,86,184,111,82,184,111,82,196,121,92,194,125,92,123,77,57,123,77,57,123,
77,57,168,148,94,174,175,121,169,168,115,180,167,134,147,133,121,147,134,121,
148,136,120,153,140,123,155,142,125,148,133,114,149,132,109,158,143,118,160,143,
118,157,141,117,142,127,106,142,128,110,136,125,104,138,126,106,137,127,105,136,
126,104,136,126,104,136,126,104,136,126,104,136,126,104,136,126,104,131,122,100,
130,120,99,130,120,99,130,120,99,134,121,98,143,123,97,144,129,103,141,122,99,
139,118,91,135,118,91,138,118,92,138,118,92,146,131,107,152,139,122,172,157,136,
172,156,136,166,150,129,138,124,107,149,136,119,152,139,122,152,139,122,159,135,
115,156,132,112,159,136,115,166,141,122,166,141,122,166,141,122,166,141,122,168,
140,120,165,140,121,166,138,120,167,142,121,162,135,122,160,135,122,160,135,122,
200,175,132,181,172,109,193,185,117,136,98,68,123,77,57,123,77,57,123,77,57,123,
77,57,152,72,64,153,71,65,151,75,65,142,80,66,145,83,69,154,78,68,157,77,69,157,
77,69,157,77,69,153,73,65,151,75,65,155,73,65,149,75,65,154,78,68,153,70,59,141,
78,65,142,75,62,141,78,65,140,73,60,140,73,60,140,73,60,136,69,60,140,66,60,140,
66,60,136,69,60,136,63,60,142,66,62,142,73,62,142,75,62,142,75,62,142,75,62,141,
74,65,141,74,65,141,74,65,141,74,65,141,74,65,140,66,60,140,66,60,140,66,60,140,
66,60,142,73,62,145,79,63,139,76,65,139,76,65,141,78,65,141,78,65,139,76,65,135,
75,63,135,70,63,139,67,65,142,73,62,140,66,60,141,76,65,145,79,63,145,79,63,141,
74,65,141,76,65,123,77,57,117,71,53,123,77,57,123,77,57,123,77,57,189,179,113,
193,185,117,189,180,121,160,135,122,160,135,122,160,135,122,165,137,121,166,141,
122,165,140,121,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,164,
139,120,158,134,114,161,137,117,166,141,122,166,141,122,166,141,122,166,141,122,
148,128,109,148,128,109,148,128,109,148,128,109,148,128,109,148,128,109,148,128,
109,147,127,108,144,119,99,146,118,100,163,131,91,166,134,93,165,132,91,166,134,
93,166,134,93,166,134,93,166,134,93,166,134,93,166,134,93,166,141,122,166,141,
122,166,141,122,166,141,122,166,141,122,166,141,122,166,141,122,165,138,121,165,
138,121,165,138,121,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,
160,135,122,162,140,122,180,171,110,193,185,117,191,183,115,123,77,57,123,77,57,
124,78,58,122,76,56,93,56,39,123,77,57,180,103,76,175,102,73,154,74,68,175,102,
73,181,108,79,175,102,73,172,97,70,172,97,70,176,98,70,162,88,68,162,88,68,165,
93,71,163,87,69,160,83,66,151,68,49,158,83,50,155,72,49,144,72,62,162,88,68,167,
97,69,162,88,68,171,85,65,175,90,67,175,93,67,168,94,68,161,86,69,163,89,69,159,
94,71,157,90,69,154,88,68,159,94,71,157,92,69,142,73,62,159,94,71,163,93,71,157,
92,69,151,75,65,163,93,71,163,91,69,157,92,69,157,86,69,162,88,68,161,91,69,157,
90,69,169,95,69,177,99,71,169,95,69,158,73,64,161,86,69,165,97,71,161,86,69,153,
73,65,162,88,68,169,94,71,162,88,68,162,85,68,163,98,69,123,77,57,76,53,40,73,
49,35,112,70,52,123,77,57,123,77,57,141,106,71,193,185,117,190,182,114,177,166,
107,165,147,125,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,
135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,
160,135,122,160,135,122,160,135,122,146,124,109,132,112,93,112,127,129,102,112,
116,121,135,137,125,140,141,129,144,144,132,148,150,138,154,156,143,157,160,151,
159,144,151,159,135,150,154,128,144,151,125,146,148,122,132,140,113,100,108,93,
99,102,87,97,99,84,144,113,83,152,127,114,156,131,118,159,133,119,160,135,122,
160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,
122,165,147,125,165,147,125,137,118,93,140,139,106,188,178,112,193,185,117,140,
107,72,123,77,57,123,77,57,123,77,57,89,59,41,119,91,59,113,85,61,123,77,57,176,
103,70,172,97,74,154,74,68,172,97,70,173,95,71,172,97,70,162,88,68,162,88,68,
163,89,69,162,88,68,162,88,68,163,87,69,163,87,69,156,76,68,151,68,49,152,69,50,
151,71,49,144,66,56,162,88,68,162,88,68,162,88,68,173,86,65,175,90,67,175,90,67,
173,88,65,162,88,68,163,89,69,167,88,67,162,85,68,162,88,68,163,89,69,167,86,67,
151,73,65,167,86,67,163,89,69,163,88,71,154,78,68,163,93,71,163,91,69,162,88,68,
162,85,68,162,88,68,162,88,68,162,85,68,173,91,65,175,90,67,173,88,65,162,69,62,
162,88,68,163,89,69,162,85,68,145,79,63,167,88,67,163,89,69,162,88,68,162,85,68,
162,88,68,123,77,57,81,56,41,92,74,50,76,49,36,95,56,41,122,76,56,123,77,57,123,
77,57,188,180,114,193,185,117,180,171,110,140,134,104,165,147,125,165,147,125,
165,147,125,160,135,122,160,135,122,160,135,122,160,135,122,160,135,122,160,135,
122,160,135,122,160,135,122,160,135,122,160,135,122,143,122,109,143,122,109,124,
100,87,108,118,122,102,116,119,119,134,135,125,140,141,129,144,147,135,151,153,
146,160,160,150,165,166,154,166,157,159,163,140,151,157,131,144,151,125,143,147,
121,112,119,99,97,102,87,91,96,81,87,91,80,143,108,78,146,115,84,155,130,117,
159,133,119,160,135,122,160,135,122,160,135,122,160,135,122,165,147,125,165,147,
125,165,147,125,137,118,93,137,118,93,140,139,106,180,171,110,193,185,117,188,
178,110,123,77,57,123,77,57,123,77,57,104,60,42,115,79,53,114,93,62,128,105,68,
99,74,51,123,77,57,130,61,58,119,57,57,130,71,58,123,64,55,126,71,58,104,57,54,
123,60,55,126,71,58,118,54,54,105,56,51,98,53,48,114,58,52,101,53,49,127,61,55,
112,55,54,127,62,57,111,45,43,127,70,57,119,63,57,126,58,58,112,56,52,127,70,57,
130,71,58,123,55,55,112,54,55,118,60,54,140,66,56,119,57,57,130,71,58,125,63,57,
140,66,56,119,63,57,136,74,60,130,75,60,136,69,60,114,49,38,126,50,40,124,55,42,
120,52,52,127,61,55,126,71,58,126,64,58,112,54,55,130,71,58,127,70,57,134,70,58,
126,63,58,136,74,60,140,66,56,136,69,60,134,67,58,136,69,60,136,74,60,130,61,58,
136,74,60,140,83,60,140,75,60,123,77,57,72,52,36,116,92,60,115,93,59,105,88,57,
76,51,36,118,72,54,123,77,57,123,77,57,131,91,65,193,185,117,180,171,110,140,
139,106,140,139,106,137,118,93,137,118,93,137,118,93,137,118,93,165,147,125,162,
139,122,162,140,122,162,140,122,162,140,122,160,135,122,160,135,122,143,122,109,
143,122,109,122,99,86,103,118,121,100,115,118,119,132,135,125,140,141,129,146,
147,138,154,156,147,163,165,154,169,170,156,168,163,163,168,143,153,159,132,144,
151,125,138,144,118,113,118,100,96,100,86,81,87,75,74,80,68,135,102,74,144,113,
83,154,129,116,159,133,119,137,118,93,137,118,93,137,118,93,137,118,93,137,118,
93,137,118,93,140,138,104,140,139,106,140,139,106,193,185,117,190,182,114,126,
83,60,123,77,57,123,77,57,122,76,56,88,57,40,131,109,71,144,118,78,146,120,76,
88,66,38,111,88,59,123,77,57,144,81,62,142,73,62,150,81,68,154,86,68,142,73,62,
141,78,65,152,84,66,145,82,63,138,56,54,107,58,47,108,53,44,96,49,42,104,57,46,
138,78,60,154,83,66,145,82,63,145,79,63,152,84,66,152,84,66,145,82,63,145,82,63,
153,79,65,145,82,63,136,63,60,151,79,65,159,90,69,151,79,65,155,73,65,154,88,68,
157,92,69,154,88,68,154,88,68,157,92,69,161,91,69,154,78,68,142,72,48,146,75,50,
145,75,51,131,47,43,153,79,65,156,91,68,151,79,65,141,74,65,153,85,65,161,91,69,
154,88,68,154,88,68,161,91,69,161,91,69,157,86,69,157,92,69,161,91,69,157,92,69,
151,73,65,157,92,69,163,93,71,157,92,69,123,77,57,80,60,40,128,104,70,147,122,
77,149,124,81,111,90,61,106,80,54,78,50,36,122,76,56,123,77,57,123,77,57,163,
150,97,191,183,117,193,185,117,140,139,106,140,139,106,136,118,94,137,118,93,
137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,122,105,80,
122,105,80,122,105,80,91,68,53,103,115,118,102,113,116,118,131,134,125,140,141,
132,148,150,143,157,160,154,169,170,162,173,175,160,169,169,162,168,147,154,160,
134,146,153,127,141,146,119,113,118,97,94,97,83,72,81,69,68,72,64,119,90,64,140,
106,78,154,129,116,159,133,119,137,118,93,137,118,93,137,118,93,137,118,93,140,
139,106,140,139,106,189,179,113,193,185,117,193,185,115,151,132,87,123,77,57,
123,77,57,119,75,55,91,59,41,122,100,64,127,101,67,155,128,85,154,123,80,148,
119,78,136,112,74,122,100,66,123,77,57,161,84,67,157,77,69,163,89,69,172,97,70,
157,77,69,162,88,68,173,98,71,162,88,68,119,59,53,105,52,40,104,51,40,104,51,40,
110,57,44,142,74,58,166,96,72,161,91,69,161,86,69,166,96,72,165,91,71,161,82,69,
161,91,69,170,100,72,163,93,71,143,65,59,165,92,69,174,103,72,168,93,70,167,84,
73,168,96,74,176,100,70,165,92,69,163,91,69,164,94,72,165,97,71,161,82,69,150,
73,50,160,82,52,154,76,52,141,57,51,162,88,68,169,98,71,161,91,69,153,79,65,162,
88,68,165,91,65,161,92,71,161,91,69,165,97,71,165,97,71,162,85,68,161,91,69,163,
93,71,162,88,68,153,71,65,163,89,69,170,100,72,161,91,69,123,77,57,86,65,44,122,
100,66,138,108,70,151,123,79,127,105,67,133,108,69,103,85,57,66,46,34,101,55,39,
122,76,56,123,77,57,123,77,57,181,174,109,193,185,117,193,185,117,153,158,110,
140,139,106,140,139,106,137,118,93,137,118,93,137,118,93,137,118,93,137,118,93,
122,105,80,122,105,80,122,105,80,94,78,58,103,115,118,101,113,116,117,130,133,
128,140,141,134,150,151,148,163,163,160,172,173,166,179,181,162,176,176,159,168,
154,156,162,135,146,153,127,141,146,119,110,113,96,87,91,80,68,77,65,69,72,61,
110,87,58,115,93,62,129,111,87,133,115,91,137,118,93,155,146,103,153,158,110,
153,158,110,153,158,110,193,185,117,191,183,115,171,166,105,123,77,57,123,77,57,
123,77,57,110,60,42,86,68,57,88,72,59,123,98,66,127,101,65,158,128,82,116,86,48,
133,106,67,135,109,73,122,95,64,123,77,57,162,97,68,162,85,68,163,93,71,167,88,
67,161,80,69,162,88,68,165,97,71,167,86,67,126,66,58,108,55,42,105,52,40,104,51,
40,108,56,44,161,92,71,163,93,71,162,88,68,162,88,68,163,91,69,162,88,68,162,85,
68,162,88,68,164,94,72,168,90,70,151,77,65,175,95,73,177,103,77,179,96,73,179,
93,73,179,96,73,177,106,75,175,93,71,173,93,71,170,97,74,169,96,73,167,84,67,
156,70,50,162,84,50,156,74,52,143,57,51,165,88,67,163,93,71,162,88,68,157,86,69,
162,88,68,151,85,59,162,88,68,162,88,68,163,93,71,163,92,71,162,84,68,162,88,68,
163,93,71,162,88,68,153,71,65,162,88,68,163,93,71,162,88,68,123,77,57,90,64,44,
120,96,64,131,108,67,140,113,70,153,126,79,124,102,65,86,69,54,82,68,58,93,75,
63,80,52,36,115,72,53,123,77,57,123,77,57,138,112,78,182,175,110,193,185,117,
194,186,116,153,158,110,153,158,110,153,158,110,147,129,95,137,118,93,137,118,
93,122,105,80,122,105,80,122,105,80,94,80,58,103,115,118,101,113,116,118,130,
133,128,140,141,135,150,150,147,163,165,162,173,175,168,181,182,166,179,179,156,
168,165,154,160,135,146,153,127,138,143,116,100,109,91,80,86,74,65,72,64,69,72,
64,109,84,53,116,93,61,129,110,87,133,114,91,153,158,110,153,158,110,153,158,
110,193,185,117,191,183,117,178,172,108,133,103,71,123,77,57,123,77,57,115,69,
51,89,58,39,125,101,77,114,91,70,100,79,64,88,71,58,70,57,49,155,124,81,176,149,
96,147,122,79,120,94,58,115,84,59,123,77,57,161,84,67,162,85,68,163,88,71,162,
85,68,161,80,69,162,88,68,153,77,65,162,88,68,140,73,64,132,65,52,108,56,44,110,
54,43,159,85,65,162,88,68,162,88,68,162,88,68,162,88,68,161,86,69,162,88,68,159,
86,69,168,90,70,161,82,69,176,98,74,165,76,69,181,101,77,179,100,79,181,100,79,
181,100,79,181,98,79,181,98,79,180,102,78,181,95,75,171,86,75,179,96,73,175,89,
75,164,68,52,138,56,40,161,72,51,148,59,52,169,92,71,155,79,67,167,90,69,159,72,
65,167,88,69,158,76,68,162,84,68,161,83,67,157,89,68,161,86,67,161,82,69,161,83,
67,151,75,65,162,88,68,145,73,63,162,88,68,142,73,62,153,77,65,123,77,57,77,52,
37,116,94,60,152,125,82,170,136,92,121,94,64,80,67,58,99,79,63,111,87,69,123,98,
75,128,104,80,128,104,80,80,50,36,117,71,53,122,76,56,123,77,57,168,160,102,189,
179,113,193,185,117,193,185,117,153,158,110,153,158,110,153,158,110,137,118,93,
122,105,80,122,105,80,122,105,80,94,78,58,103,115,118,101,113,117,119,132,134,
128,143,144,137,153,154,150,165,165,162,173,175,168,181,182,166,179,182,157,169,
166,154,160,135,146,153,127,134,141,115,99,102,87,80,84,75,71,74,65,71,74,65,
105,81,55,116,93,61,129,110,87,133,114,91,153,158,110,193,185,117,193,185,117,
190,182,114,166,157,100,123,77,57,123,77,57,119,74,54,87,56,38,105,86,66,120,99,
78,131,106,81,129,104,79,124,99,76,119,95,73,98,80,66,77,63,55,120,94,64,149,
124,81,135,112,73,114,86,62,123,77,57,163,98,69,126,71,58,119,57,57,130,71,58,
140,76,56,126,71,58,126,71,58,126,71,58,135,77,61,134,65,56,125,61,55,132,63,54,
134,65,56,119,57,57,144,58,56,144,62,56,144,71,56,125,55,55,140,72,58,144,78,62,
154,71,60,159,73,61,161,85,61,156,83,66,158,84,66,158,84,66,158,84,66,158,86,66,
144,66,64,158,84,66,162,94,68,156,83,66,136,67,64,156,83,66,161,84,67,154,83,66,
159,68,61,151,73,63,158,67,60,149,63,61,139,65,61,151,66,59,150,69,58,142,68,58,
139,76,61,143,76,61,142,81,62,126,60,57,140,75,60,142,77,62,140,75,60,128,46,40,
130,61,42,131,57,43,130,56,42,141,78,65,142,77,62,123,77,57,80,57,40,114,93,62,
148,119,80,87,68,57,81,67,57,103,80,65,121,94,75,127,101,77,129,104,81,128,103,
80,113,93,73,100,81,66,65,47,39,98,48,36,123,77,57,123,77,57,128,90,64,184,175,
110,193,185,117,193,185,117,193,185,117,153,158,110,153,158,110,122,105,80,122,
105,80,122,105,80,94,78,58,103,115,118,103,116,119,118,131,134,128,144,147,138,
154,156,151,166,166,160,172,173,168,181,182,168,181,181,163,173,165,156,162,135,
146,153,127,135,141,115,99,103,89,81,87,75,71,77,68,74,78,67,105,81,55,116,91,
61,129,110,87,133,114,91,193,185,117,193,185,117,190,182,112,127,84,61,123,77,
57,123,77,57,102,59,42,90,61,42,98,82,55,105,87,62,95,80,63,115,92,73,121,98,75,
128,100,78,126,101,78,119,94,73,108,85,66,88,73,58,84,70,57,126,101,66,113,90,
63,123,77,57,167,95,69,141,79,65,140,66,60,145,82,63,159,94,71,145,82,63,145,82,
63,153,85,65,154,88,68,151,79,65,151,81,65,155,91,69,155,80,65,138,63,60,164,82,
66,170,93,72,166,87,66,150,76,68,168,91,70,177,100,77,177,90,73,179,88,73,180,
104,78,178,108,84,179,98,73,179,91,73,178,108,84,179,109,81,176,83,74,179,109,
81,182,104,80,179,109,81,164,83,74,179,109,81,183,104,79,179,109,81,177,100,77,
178,104,78,178,108,84,177,82,73,176,89,72,179,106,77,177,105,77,172,85,70,167,
98,72,167,89,68,159,92,68,141,66,60,157,91,69,163,93,71,157,91,69,145,69,51,146,
75,50,152,72,50,145,75,51,161,86,69,163,93,71,123,77,57,80,57,40,109,83,60,86,
71,58,99,79,65,114,90,70,122,98,76,128,100,78,124,97,76,112,93,72,104,86,66,86,
70,58,114,95,64,98,82,55,86,72,46,80,52,36,121,75,55,123,77,57,123,77,57,168,
154,100,193,185,117,193,185,117,193,185,117,193,185,117,134,143,94,122,105,80,
122,105,80,94,78,58,102,116,119,105,118,121,119,133,135,131,147,148,143,157,157,
148,165,166,160,172,173,166,181,181,166,181,181,162,173,173,154,162,140,144,151,
125,134,141,115,103,110,93,87,93,78,74,80,71,86,83,68,105,81,55,116,91,61,129,
111,87,134,115,90,193,185,117,171,153,97,123,77,57,123,77,57,120,65,48,96,62,42,
128,107,70,134,110,73,129,105,71,125,103,67,131,110,71,85,71,57,93,76,61,105,84,
67,118,94,72,122,98,76,122,98,74,118,94,72,100,82,64,86,70,60,102,78,55,123,77,
57,167,95,69,157,92,69,154,78,68,163,89,69,164,94,72,161,91,69,161,91,69,165,97,
71,165,93,71,163,87,69,165,92,69,172,99,74,173,93,71,158,73,66,181,104,73,186,
108,80,182,106,76,174,81,76,182,104,80,180,106,84,180,105,82,180,98,82,183,104,
79,184,106,82,184,104,82,184,110,84,189,116,87,188,116,88,185,98,87,188,112,86,
190,117,88,185,111,85,175,83,73,184,107,84,185,113,85,180,105,82,180,98,82,182,
104,80,184,106,82,180,93,82,180,105,82,182,104,80,180,106,84,180,96,80,179,100,
75,175,100,74,168,93,70,149,70,64,162,88,68,163,93,71,162,88,68,150,66,50,150,
76,50,155,72,49,150,73,50,161,86,69,163,89,69,123,77,57,85,70,55,89,73,61,108,
87,68,121,96,75,124,97,76,118,94,72,108,86,68,95,75,61,81,67,55,132,108,75,132,
109,72,102,82,57,144,119,77,145,119,77,112,92,62,105,86,55,79,53,37,123,77,57,
123,77,57,123,79,57,193,185,117,193,185,117,193,185,117,193,185,117,137,129,90,
122,105,80,94,78,58,102,115,119,103,115,120,119,133,135,129,146,147,141,156,156,
147,162,163,160,172,173,166,181,181,166,181,181,160,173,172,150,159,147,146,153,
127,143,147,121,119,124,103,91,94,83,80,84,75,93,81,64,109,84,53,116,91,61,129,
111,87,134,115,90,123,77,57,123,77,57,123,77,57,89,60,41,124,103,66,123,99,67,
140,116,74,159,129,87,160,131,86,171,139,93,117,94,62,138,116,74,140,123,80,76,
62,52,86,70,58,99,79,65,114,91,70,124,99,76,121,96,75,104,83,66,93,75,61,123,77,
57,163,93,71,162,88,68,157,77,69,162,88,68,162,88,68,162,88,68,162,88,68,165,88,
67,166,89,68,169,89,71,175,95,73,180,99,74,180,102,78,174,82,72,189,108,79,190,
105,78,190,105,78,179,88,79,183,104,79,183,104,79,184,105,80,188,111,84,192,113,
86,195,119,89,196,120,90,197,119,89,197,121,91,198,121,90,194,104,92,198,121,90,
198,121,90,198,121,90,181,98,87,196,120,90,196,120,90,194,115,88,192,113,86,186,
108,84,183,104,79,183,104,79,183,104,79,183,104,79,183,104,79,179,93,81,181,103,
79,180,102,78,176,98,74,158,75,68,166,89,68,162,88,68,162,88,68,151,63,49,151,
68,49,158,79,58,151,68,49,162,88,68,162,88,68,123,77,57,98,79,64,111,89,69,122,
98,76,122,98,74,110,87,68,90,73,60,78,64,54,109,94,67,135,112,74,148,122,78,148,
121,76,165,135,90,161,131,85,158,130,86,144,118,76,101,81,53,101,83,55,63,49,37,
111,61,45,123,77,57,123,77,57,181,166,107,193,185,117,193,185,117,173,169,103,
137,127,87,94,78,58,102,115,119,100,113,118,119,133,135,127,140,141,134,150,151,
150,163,165,160,170,173,166,179,179,166,181,181,156,168,168,147,159,146,144,151,
127,146,148,122,124,131,108,96,100,86,83,89,74,97,81,59,109,86,56,116,91,61,129,
111,87,133,114,91,123,77,57,95,78,61,88,74,60,82,71,58,90,76,60,135,109,73,104,
81,48,161,133,89,154,126,82,176,141,92,175,144,91,171,143,90,170,148,97,147,124,
78,138,116,78,75,61,51,89,72,59,108,87,68,122,95,74,124,99,76,111,89,69,123,77,
57,126,63,58,112,54,55,127,58,55,119,57,57,118,54,54,108,42,40,109,41,39,115,50,
39,118,54,54,130,65,58,127,60,57,144,72,64,136,64,64,144,66,64,136,64,64,148,70,
64,136,64,64,148,70,64,144,66,64,138,64,64,143,71,65,163,75,69,180,85,72,155,69,
69,157,77,71,149,67,69,185,84,71,158,66,66,164,60,46,161,70,63,178,78,62,157,81,
71,180,88,76,185,84,71,180,88,76,174,80,72,185,84,71,177,84,71,148,68,68,151,67,
63,145,69,61,144,70,64,141,67,61,148,70,64,148,68,64,154,72,64,145,69,63,158,72,
60,154,72,58,143,69,57,136,69,60,136,69,60,136,69,60,127,58,55,136,63,60,140,66,
60,140,66,60,123,77,57,124,99,76,126,101,78,116,92,72,100,80,64,81,65,55,69,58,
51,141,118,75,150,120,74,156,123,77,174,143,91,179,146,95,155,124,69,154,123,80,
128,102,66,134,111,70,104,80,50,79,69,57,79,67,57,94,80,64,101,84,63,117,68,51,
189,180,115,193,185,117,193,185,117,173,169,103,137,137,91,112,97,61,102,116,
119,103,116,120,119,132,135,125,138,141,132,148,150,147,162,163,157,169,170,166,
178,179,163,176,176,157,168,160,153,160,138,146,153,127,146,148,122,125,132,109,
99,103,89,83,89,74,96,81,61,105,81,55,116,91,61,129,110,87,133,114,91,121,99,71,
122,101,76,117,97,73,107,89,69,92,79,62,85,73,59,114,92,64,131,109,71,100,77,44,
142,113,72,177,147,95,180,151,96,186,158,98,183,153,95,156,129,81,102,80,46,80,
65,53,78,64,54,103,81,65,124,101,78,134,108,82,123,77,57,140,73,60,140,75,60,
141,79,65,140,75,60,137,55,53,131,57,43,139,61,43,138,59,44,153,62,57,163,88,73,
176,90,74,164,89,74,169,94,71,169,94,71,179,91,73,169,94,71,169,94,71,179,98,73,
169,94,71,174,77,72,186,108,84,192,110,88,186,108,84,164,73,66,191,106,87,192,
119,90,191,106,87,188,77,62,186,94,58,189,99,63,186,91,58,192,119,90,195,126,93,
195,126,93,192,107,90,192,119,90,195,126,93,192,117,88,183,87,79,188,111,84,179,
106,83,176,93,74,176,90,74,179,98,73,179,109,81,177,100,77,181,105,79,182,110,
78,176,104,72,165,87,69,157,92,69,161,91,69,157,92,69,141,72,65,157,92,69,162,
88,68,157,77,69,123,77,57,129,104,81,121,96,75,93,75,61,73,60,51,139,116,76,123,
92,48,148,118,74,188,156,101,183,150,99,181,153,99,176,142,94,130,102,58,111,86,
51,129,107,69,104,87,66,87,74,61,98,83,64,113,95,73,123,101,75,126,107,80,125,
103,75,193,185,117,193,185,117,193,185,117,172,168,99,137,127,87,110,94,59,103,
115,118,106,120,123,119,132,135,125,140,141,131,147,148,143,156,157,151,166,168,
160,175,176,163,173,169,166,170,146,156,162,135,146,153,127,143,147,121,122,129,
106,96,100,86,81,84,75,87,83,67,105,81,55,116,93,61,129,110,87,133,114,91,115,
96,71,137,114,83,135,112,85,132,110,82,121,101,77,108,91,72,93,80,63,88,75,60,
131,107,69,129,104,69,143,117,75,167,134,83,183,158,99,183,155,101,175,142,91,
165,130,83,132,104,67,95,71,39,73,58,51,96,80,62,126,103,78,123,77,57,157,77,69,
157,92,69,163,89,69,163,93,71,148,66,60,154,74,50,163,85,51,160,77,52,175,83,73,
183,104,79,186,114,82,180,100,82,180,105,82,182,104,80,180,106,84,180,100,82,
180,105,82,184,109,82,183,105,81,190,98,86,197,122,93,203,142,97,198,121,90,170,
70,62,198,127,96,204,137,96,197,122,93,194,87,62,192,101,70,195,113,69,194,87,
62,197,122,93,203,142,97,198,127,96,197,110,93,198,121,90,201,129,93,200,121,90,
191,99,87,197,122,93,190,121,88,180,106,84,180,100,82,183,104,79,182,107,80,180,
105,82,186,105,80,187,112,83,183,99,73,169,83,69,161,91,69,169,98,71,161,91,69,
151,73,65,163,93,71,167,97,69,161,80,69,123,77,57,116,94,72,90,72,58,116,92,60,
100,73,42,147,112,72,184,152,100,188,161,102,186,157,106,178,143,94,171,141,89,
137,110,69,137,107,71,115,94,65,89,77,61,97,83,67,112,95,74,123,104,79,135,112,
83,137,114,85,135,114,83,115,97,71,128,116,80,193,185,117,172,166,99,169,165,96,
137,127,87,109,94,58,99,113,116,103,115,118,118,131,134,125,140,141,131,147,148,
138,154,156,148,165,166,159,170,172,160,172,169,166,170,146,156,162,135,146,153,
127,137,143,116,116,121,100,87,94,80,74,80,71,86,81,65,105,81,55,116,93,61,129,
110,87,133,114,91,105,88,69,115,97,75,135,114,85,140,115,86,136,115,86,128,109,
82,121,102,79,106,90,72,90,76,62,93,78,59,131,105,69,129,106,67,156,124,78,148,
117,76,178,144,96,180,150,98,171,140,90,160,126,81,103,78,48,101,80,54,95,78,63,
121,76,56,157,77,69,162,88,68,163,89,69,161,91,69,151,69,63,155,72,49,161,76,53,
166,74,52,176,78,70,183,104,79,180,106,84,183,104,79,183,99,79,183,104,79,183,
104,79,183,99,79,183,104,79,180,109,84,181,110,85,189,98,89,198,121,90,199,125,
93,198,121,90,178,71,66,198,127,96,199,135,93,198,121,90,195,96,65,196,109,66,
195,99,65,195,85,63,198,121,90,200,135,96,198,127,96,198,113,90,198,121,90,199,
135,93,198,127,96,191,99,87,198,121,90,194,123,92,187,106,81,183,104,79,183,104,
79,183,104,79,183,104,79,190,105,78,185,101,75,184,97,70,169,83,69,162,88,68,
163,93,71,162,88,68,153,71,65,167,86,67,163,93,71,162,85,68,120,75,56,85,70,56,
105,85,59,103,76,45,167,131,83,173,141,91,183,151,101,177,142,91,166,130,84,164,
129,80,142,117,74,131,106,71,84,71,58,94,80,64,113,95,73,126,108,82,134,113,84,
139,116,87,141,116,87,129,110,81,113,96,75,108,90,72,162,151,100,173,169,103,
169,165,96,169,165,96,137,127,87,108,93,55,97,112,115,97,107,111,118,129,132,
125,138,141,129,144,147,138,153,156,147,163,165,159,170,172,162,173,168,165,170,
146,156,162,135,144,151,125,131,138,112,103,110,93,87,93,78,72,81,69,94,80,59,
105,81,55,116,93,61,129,110,87,133,114,91,190,182,114,111,92,73,111,94,73,125,
106,79,139,116,87,146,124,92,149,126,93,143,122,89,126,107,80,109,91,71,91,77,
61,107,89,61,130,106,68,111,83,49,144,114,74,170,136,88,172,136,90,172,136,90,
155,122,81,117,94,62,81,61,43,119,74,55,162,85,68,162,85,68,157,77,69,162,85,68,
151,73,65,153,64,49,149,72,51,166,74,52,176,80,70,183,104,79,183,104,79,183,99,
79,183,99,79,183,99,79,183,99,79,183,99,79,183,99,79,179,93,81,183,101,79,185,
91,81,198,115,90,198,115,90,195,112,87,196,106,94,197,119,95,198,115,90,198,122,
96,191,91,71,195,94,63,194,93,62,191,92,69,194,118,92,191,104,89,196,125,94,194,
104,92,198,127,96,183,103,81,198,121,90,192,100,88,198,115,90,189,98,89,185,103,
81,180,93,82,183,99,79,180,93,82,183,99,79,186,96,76,175,83,73,171,84,69,159,77,
69,162,85,68,145,71,63,162,85,68,142,66,62,162,88,68,142,73,62,151,75,65,121,76,
56,69,47,34,104,83,56,151,119,78,182,150,100,172,136,90,170,134,88,165,129,83,
124,95,58,131,108,71,64,54,44,99,82,65,121,100,77,133,111,83,148,125,92,153,128,
95,149,126,93,135,114,85,122,102,78,110,93,72,110,93,72,190,182,114,176,171,103,
162,154,86,154,148,78,148,141,69,105,91,55,91,103,108,96,108,110,101,113,116,
117,130,133,124,138,140,129,144,147,137,154,157,147,163,165,159,170,172,163,173,
165,166,172,146,156,162,135,148,154,128,138,144,118,113,118,97,87,94,80,80,84,
75,96,81,61,105,81,55,116,93,61,129,110,87,133,114,91,187,177,111,193,185,117,
151,140,95,107,92,73,117,99,75,130,110,82,146,124,92,153,128,95,149,125,93,142,
117,88,126,106,80,96,80,64,79,68,57,123,98,65,114,86,50,133,105,61,169,134,85,
156,124,78,148,121,78,140,110,73,107,77,56,122,76,56,134,70,58,126,71,58,119,63,
57,130,71,58,136,76,60,130,71,58,133,73,59,143,79,59,159,70,61,154,74,64,166,79,
62,170,80,62,166,79,62,141,61,61,162,74,62,158,84,66,158,84,66,144,66,64,158,84,
66,167,88,69,170,90,72,177,87,75,178,107,86,179,107,85,175,95,73,185,100,77,183,
97,77,181,90,69,146,72,64,165,86,67,172,94,70,166,89,74,146,66,64,166,75,68,171,
95,77,175,81,73,175,78,73,180,88,76,181,100,79,173,98,75,171,73,65,158,84,66,
165,87,69,158,71,66,161,84,67,166,91,68,153,83,69,140,60,58,143,80,65,151,79,65,
141,78,65,141,74,65,141,79,65,145,82,63,141,78,65,145,82,63,142,77,62,123,77,57,
74,50,36,115,91,61,150,119,78,142,112,70,173,141,95,107,80,45,102,79,46,123,96,
65,81,68,57,100,84,66,128,107,82,144,121,90,149,125,93,149,126,93,143,123,91,
124,108,82,115,96,75,106,91,72,193,185,117,193,185,117,170,165,99,159,153,83,
154,146,78,148,141,69,141,132,62,87,99,103,86,99,102,93,108,110,103,115,118,116,
128,129,124,138,140,129,144,147,137,154,157,147,163,165,159,170,172,163,173,165,
166,172,146,156,162,135,146,153,127,141,147,121,116,122,102,94,97,83,81,87,75,
93,81,64,105,81,55,116,91,61,129,110,87,133,114,91,177,166,95,193,185,117,193,
185,117,193,185,117,108,92,74,118,101,78,132,114,86,130,112,84,142,120,88,149,
125,93,145,121,89,132,108,80,115,94,73,94,79,62,82,65,46,128,101,66,138,108,70,
124,98,64,145,116,75,137,108,71,112,82,58,123,77,57,151,79,65,151,75,65,136,74,
60,154,86,68,163,86,71,157,92,69,155,79,69,166,98,72,173,103,75,176,89,72,183,
93,75,186,114,82,185,113,81,167,67,67,177,100,77,180,106,84,179,104,81,169,80,
71,178,108,84,180,106,84,180,106,80,179,106,81,180,105,82,181,103,79,177,105,77,
182,102,78,187,112,83,185,108,81,174,99,76,179,106,81,180,112,82,179,103,79,162,
82,74,181,103,79,186,110,80,180,100,82,179,103,83,184,112,84,184,106,82,179,106,
81,179,88,79,182,104,80,184,103,78,176,85,76,171,100,75,173,102,71,165,92,69,
147,69,63,162,88,68,165,97,71,161,91,69,161,82,69,163,89,69,165,93,71,161,91,69,
162,85,68,163,93,71,123,77,57,75,51,37,111,88,59,154,123,82,133,106,67,133,107,
69,126,101,66,99,82,63,101,83,67,123,100,75,136,113,84,146,120,90,147,124,91,
136,114,86,128,109,82,130,112,86,115,98,75,141,129,91,193,185,117,193,185,117,
181,176,109,157,151,81,151,144,75,146,138,67,91,103,108,53,61,64,7,7,7,84,96,97,
91,105,109,100,115,118,116,128,129,124,138,140,129,144,147,137,154,157,147,163,
165,159,170,172,157,172,172,162,169,150,160,163,137,148,154,128,146,148,122,124,
131,108,99,102,87,83,90,78,93,91,69,105,81,55,116,93,61,129,110,87,133,114,91,
170,157,88,191,181,113,193,185,117,193,185,117,193,185,117,193,185,117,122,104,
80,116,101,76,115,98,75,123,102,79,137,113,85,141,117,87,142,116,86,127,107,81,
104,86,68,92,77,62,127,101,67,130,104,68,138,108,70,118,91,60,112,83,58,123,77,
57,163,93,71,162,85,68,157,92,69,172,97,70,175,97,73,163,98,69,163,87,69,175,98,
71,175,98,71,175,100,77,187,106,81,197,115,83,189,113,83,179,87,77,181,103,79,
185,108,81,179,106,83,178,90,78,183,108,81,184,111,82,180,102,74,174,94,72,176,
100,74,176,100,70,168,96,74,181,101,73,184,105,78,184,108,78,167,91,73,174,94,
72,180,103,76,174,99,76,158,74,68,178,102,78,183,106,79,182,111,80,182,102,80,
181,110,79,183,108,81,178,103,80,178,97,78,180,104,78,175,106,75,168,92,74,166,
89,68,169,94,71,163,89,69,153,71,65,162,88,68,167,97,69,162,88,68,162,85,68,163,
89,69,163,87,69,162,88,68,162,88,68,163,93,71,123,77,57,78,54,38,90,71,44,134,
106,70,127,101,67,123,99,67,94,80,62,108,89,70,131,110,81,145,119,89,138,114,86,
132,110,82,117,97,75,110,93,72,115,97,75,123,105,81,193,185,117,193,185,117,193,
185,117,193,185,117,169,165,96,151,143,75,146,137,67,89,102,105,7,7,7,7,7,7,7,7,
7,81,93,97,91,105,109,99,112,115,117,128,130,124,138,140,129,144,147,137,153,
154,147,163,165,157,169,170,157,172,173,153,165,160,159,162,137,148,154,128,146,
148,122,128,134,110,102,105,90,87,93,78,89,90,75,105,81,55,113,92,63,129,110,87,
133,114,91,115,127,131,189,179,109,193,185,117,193,185,117,193,185,117,193,185,
117,193,185,117,132,118,84,107,90,71,107,90,71,109,92,73,120,99,76,137,114,85,
143,119,87,131,110,83,111,93,71,101,85,67,114,94,70,126,100,66,119,95,63,106,75,
58,123,77,57,167,95,69,172,87,70,150,81,68,172,92,74,175,102,73,175,102,73,167,
90,69,172,97,70,175,98,71,172,97,70,186,103,74,184,108,74,187,103,77,171,76,69,
177,99,75,177,96,75,179,98,73,169,82,73,175,98,71,172,97,70,171,86,69,168,94,68,
172,97,70,163,98,69,163,87,69,184,90,68,185,98,71,184,96,72,156,72,66,167,90,69,
166,89,68,167,90,69,159,74,65,175,98,71,173,95,71,177,100,73,174,94,72,180,102,
74,175,98,71,174,97,70,168,86,70,167,90,69,166,82,68,161,75,69,167,85,69,161,80,
69,163,88,71,153,71,65,163,88,71,161,80,69,162,85,68,161,82,69,162,88,68,162,88,
68,162,85,68,162,85,68,161,82,69,123,77,57,73,49,37,80,61,38,123,98,65,101,84,
69,104,87,68,114,95,74,137,114,85,143,119,87,134,112,84,116,96,74,106,89,70,107,
91,71,106,89,70,188,180,114,193,185,117,193,185,117,193,185,117,193,185,117,193,
185,117,169,165,96,99,113,116,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,80,93,96,91,105,109,
99,111,114,116,130,131,125,138,141,129,144,147,137,153,154,148,163,163,157,169,
170,157,172,173,151,166,162,159,162,137,148,154,128,146,148,122,125,132,109,102,
105,90,87,93,78,84,90,75,109,84,53,122,103,80,129,110,87,133,114,91,163,152,81,
189,179,109,189,179,109,193,185,117,193,185,117,193,185,117,193,185,117,193,185,
117,193,185,117,107,89,69,103,86,69,105,88,69,113,94,73,132,109,82,144,118,88,
142,120,88,124,103,78,108,91,72,101,87,69,104,83,56,110,84,56,123,77,57,137,77,
61,130,75,60,135,69,61,135,69,61,123,55,55,135,69,61,136,69,60,130,70,60,119,57,
57,135,69,61,139,76,61,139,77,61,137,68,61,138,78,62,139,76,61,139,70,61,143,77,
59,152,80,58,142,77,62,126,58,58,135,78,63,137,77,61,137,77,61,126,58,58,137,77,
61,142,77,62,140,73,60,136,69,60,140,73,60,140,73,60,140,66,60,140,62,56,137,63,
53,132,54,42,130,46,40,140,66,60,139,76,65,140,75,60,125,60,57,136,69,60,137,77,
61,135,77,61,135,66,61,137,77,61,141,81,65,135,78,63,140,66,60,142,77,62,142,81,
62,140,66,60,152,80,58,153,77,59,153,77,59,119,60,57,142,77,62,142,77,62,142,77,
62,123,77,57,75,53,37,84,70,52,104,88,70,111,94,73,126,106,80,147,122,89,143,
119,87,126,105,80,111,93,71,103,88,69,103,86,69,111,95,73,193,185,117,193,185,
117,193,185,117,193,185,117,193,185,117,193,185,117,189,179,109,169,165,96,147,
141,71,91,105,109,18,20,21,7,7,7,7,7,7,7,7,7,80,93,96,91,105,109,103,115,117,
117,130,133,125,138,141,129,144,147,137,153,154,148,163,163,154,169,170,159,170,
170,159,168,156,156,162,135,146,153,127,146,148,122,127,131,110,99,103,89,87,91,
80,83,90,75,109,84,53,123,104,81,129,110,87,133,114,91,169,156,85,189,179,109,
189,179,109,189,179,109,193,185,117,193,185,117,193,185,117,193,185,117,193,185,
117,193,185,117,185,176,113,103,86,69,103,86,69,110,93,72,128,108,82,154,127,96,
149,125,93,128,107,80,114,96,74,103,87,69,92,80,62,123,77,57,150,81,68,150,89,
68,159,94,71,159,94,71,139,67,65,153,94,71,163,97,71,157,90,69,151,73,65,159,92,
71,163,93,71,157,92,69,154,78,68,161,91,69,163,98,69,157,86,69,167,97,69,176,
101,68,169,96,71,141,72,65,161,91,69,167,95,69,159,96,71,153,77,65,161,91,69,
172,97,70,157,90,69,157,92,69,161,91,69,163,98,69,162,88,68,150,69,50,160,77,52,
161,75,49,151,63,49,163,98,69,173,98,71,163,98,69,141,74,65,162,88,68,169,96,71,
161,91,69,157,77,69,163,87,69,167,95,69,162,88,68,162,85,68,163,93,71,165,93,71,
161,80,69,167,97,69,177,99,71,167,97,69,140,66,56,157,92,69,163,93,71,157,92,69,
123,77,57,93,80,63,102,86,68,118,100,78,135,116,85,157,131,97,144,122,90,134,
111,86,109,91,71,103,86,69,104,87,68,193,185,117,193,185,117,193,185,117,193,
185,117,193,185,117,193,185,117,193,185,117,189,179,109,189,179,109,189,179,109,
151,146,75,146,138,67,138,129,59,83,96,99,7,7,7,7,7,7,84,96,97,93,106,110,107,
118,121,118,128,131,125,138,141,129,144,147,135,151,153,146,162,163,154,166,168,
156,169,166,162,168,147,154,160,134,146,153,127,134,141,115,110,116,99,97,99,84,
87,93,78,89,90,75,109,86,56,123,104,81,129,111,87,133,115,91,174,163,92,189,179,
109,189,179,109,189,179,109,189,179,109,193,185,117,193,185,117,193,185,117,193,
185,117,193,185,117,193,185,117,193,185,117,106,89,70,106,89,70,120,100,76,143,
121,89,157,132,97,155,130,97,139,118,87,122,102,76,102,86,68,122,76,56,165,84,
68,166,99,73,177,105,77,172,104,74,155,76,68,170,103,74,177,106,79,167,102,74,
160,80,67,172,104,74,177,106,79,169,95,69,165,86,68,178,103,73,177,102,73,161,
81,68,182,97,72,190,108,80,188,106,78,155,76,68,170,96,73,175,102,83,170,98,74,
160,80,67,172,100,72,178,106,77,165,89,68,165,93,68,170,98,74,172,104,74,165,93,
68,154,79,49,167,83,54,160,80,55,154,67,49,170,96,69,179,107,78,171,94,70,151,
70,64,171,97,70,178,106,77,170,96,73,161,81,68,173,96,72,175,103,70,165,94,68,
161,86,68,171,99,74,173,99,72,160,84,67,177,92,66,183,101,72,173,92,66,143,70,
62,160,87,67,167,97,70,159,90,68,123,77,57,102,86,68,123,104,79,141,120,87,154,
129,96,153,129,95,141,119,91,109,92,71,105,89,69,165,154,103,193,185,117,193,
185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,189,179,109,
189,179,109,189,179,109,189,179,109,159,153,83,153,147,77,148,141,67,103,91,53,
99,86,49,84,97,100,87,100,103,96,108,110,108,118,122,118,131,134,125,138,141,
128,144,147,135,151,153,143,157,160,148,165,166,156,168,159,160,166,140,153,159,
132,147,153,124,132,137,110,100,109,91,93,97,83,87,91,80,90,87,72,110,87,58,125,
106,83,130,111,88,135,116,91,183,172,97,189,179,109,189,179,109,189,179,109,189,
179,109,190,180,110,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,
193,185,117,193,185,117,193,185,117,120,100,78,124,105,82,128,109,82,137,115,87,
146,123,90,135,113,85,126,107,82,116,86,73,153,108,101,152,114,100,152,111,100,
150,111,101,141,98,96,150,109,96,154,113,99,149,110,97,142,99,94,149,110,97,151,
108,94,148,106,90,147,100,91,148,105,90,148,105,90,147,97,88,156,107,92,159,108,
91,158,108,92,138,86,85,147,103,87,150,103,88,146,102,86,138,88,82,147,101,84,
146,100,83,143,93,84,144,96,83,144,96,83,144,96,83,144,96,80,136,85,70,138,88,
69,136,85,70,133,74,64,144,96,77,145,96,78,143,95,77,131,79,75,143,95,77,144,95,
77,142,92,77,142,84,73,144,95,75,143,95,76,142,91,72,138,81,70,142,89,73,142,89,
71,135,78,70,148,89,69,149,86,68,144,86,69,127,68,65,134,80,67,134,84,68,133,80,
67,123,77,57,130,109,82,137,115,87,143,119,89,131,111,83,119,101,77,122,104,80,
123,103,79,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,
117,193,185,117,193,185,117,189,179,109,189,179,109,189,179,109,189,179,109,189,
179,109,148,133,92,143,128,87,122,108,68,115,102,64,109,94,58,106,91,55,93,108,
110,100,109,109,109,115,112,115,121,116,121,127,122,124,129,122,129,135,128,132,
141,129,137,144,132,146,146,127,156,150,112,148,143,105,141,129,94,131,118,87,
103,96,77,91,89,74,87,84,69,89,77,56,115,91,59,127,109,85,131,113,89,135,116,91,
151,135,95,155,140,99,155,140,99,155,140,99,189,179,109,189,179,109,193,185,117,
193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,
117,193,185,117,159,145,99,126,107,82,113,96,75,117,97,75,130,110,82,135,112,83,
116,112,114,111,120,128,111,119,128,110,119,128,110,120,129,111,121,130,111,121,
131,111,121,131,112,121,131,112,121,131,112,121,131,108,117,127,114,124,133,114,
124,133,114,124,133,114,124,133,114,124,133,114,124,133,114,124,133,114,124,133,
114,124,133,114,124,133,114,124,133,114,124,133,114,124,133,114,124,133,114,124,
133,115,125,134,116,126,135,116,126,135,116,126,135,116,126,135,116,126,135,116,
126,135,117,126,134,118,127,136,115,125,134,117,127,136,118,128,137,118,128,137,
118,128,137,118,128,137,118,128,137,120,130,139,120,130,139,120,130,139,120,130,
139,120,130,139,120,130,139,120,130,139,121,131,140,124,133,142,124,133,142,124,
133,142,124,133,142,124,133,142,124,133,142,124,134,142,123,77,57,132,109,82,
127,107,81,113,95,73,111,94,73,107,92,73,193,183,117,193,185,117,193,185,117,
193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,
115,189,179,109,189,179,109,155,140,99,155,140,99,155,140,99,153,137,95,149,134,
93,146,130,90,141,124,85,135,120,81,103,86,66,97,81,61,103,87,64,109,91,69,113,
96,74,119,102,77,122,105,83,125,108,83,128,110,86,131,115,90,138,116,81,143,116,
75,138,112,74,135,108,71,129,105,71,128,102,67,116,93,64,109,89,62,116,93,61,
125,106,83,129,111,87,134,115,90,135,117,93,153,138,97,155,140,99,155,140,99,
155,140,99,155,140,99,155,140,99,155,140,99,193,185,117,193,185,117,193,185,117,
193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,
117,106,91,72,106,89,70,109,92,71,162,149,98,179,171,109,241,182,129,240,177,
127,240,177,127,240,166,121,229,158,115,226,151,111,226,151,111,222,146,104,203,
131,99,214,141,101,212,139,99,208,132,98,202,134,101,207,137,99,210,139,100,212,
139,99,213,141,102,216,146,104,223,150,111,222,152,113,223,150,111,223,150,111,
216,146,103,211,140,102,202,134,102,200,132,99,199,131,99,197,124,92,194,124,93,
194,124,93,194,126,93,196,123,92,196,124,92,198,124,92,196,133,100,193,132,102,
194,133,101,194,134,101,193,132,102,193,130,100,193,130,100,191,123,94,188,123,
95,184,127,95,184,127,96,180,122,94,179,122,94,179,122,94,181,122,94,182,123,95,
187,122,95,190,123,94,192,133,102,198,136,103,208,142,106,214,152,116,223,162,
121,254,208,118,190,182,112,107,90,69,105,88,69,133,121,85,193,185,117,193,185,
117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,185,117,193,
185,117,153,158,110,155,140,99,155,140,99,155,140,99,155,140,99,155,140,99,155,
140,99,155,138,97,153,137,97,151,136,95,148,133,92,126,107,84,124,106,82,123,
104,81,125,107,83,128,109,86,127,109,86,119,102,77,122,105,80,122,105,80,125,
108,83,125,109,86,137,110,74,138,110,71,135,109,71,134,106,69,129,105,71,131,
105,67,125,99,67,119,96,65,128,109,86,129,111,87,132,113,90,135,116,91,135,117,
93
}; // houseTexture
#endif // guard