1
0
Fork 0
mirror of https://git.coom.tech/drummyfish/small3dlib.git synced 2024-12-22 01:26:17 +01:00

Make subdirs

This commit is contained in:
Miloslav Číž 2019-06-05 20:03:34 +02:00
parent 3d78f32ff3
commit a054744222
8 changed files with 2376 additions and 695 deletions

View file

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

View file

@ -1,136 +1,134 @@
#ifndef HOUSE_H
#define HOUSE_H
#include "houseTexture.h"
#ifndef HOUSE_MODEL_H
#define HOUSE_MODEL_H
const S3L_Unit houseVertices[] = {
904, 862, 343, // 0
904, 862, 556, // 3
817, 387, 457, // 6
817, 378, 316, // 9
736, 862, 556, // 12
677, 410, 457, // 15
1035, 864, 698, // 18
744, 397, 316, // 21
829, 862, 343, // 24
781, 602, -291, // 27
829, 862, -519, // 30
781, 604, 108, // 33
94, 899, 736, // 36
736, 862, 455, // 39
677, 430, 364, // 42
620, 1636, -88, // 45
34, 1587, -88, // 48
822, -28, 318, // 51
765, -28, 318, // 54
656, -28, 382, // 57
656, -28, 502, // 60
822, -28, 502, // 63
301, 407, 364, // 66
269, -28, 384, // 69
318, 720, 441, // 72
269, -26, 468, // 75
318, 719, 562, // 78
232, 628, 554, // 81
186, -26, 474, // 84
232, 629, 422, // 87
186, -28, 374, // 90
656, 604, 108, // 93
744, 408, 102, // 96
656, 266, 85, // 99
656, 266, -260, // 102
656, 602, -291, // 105
754, 266, 85, // 108
754, 266, -260, // 111
765, -28, -494, // 114
-836, 862, 343, // 117
-749, 375, 316, // 120
-749, 375, 457, // 123
-836, 862, 556, // 126
-610, 380, 457, // 129
-668, 862, 556, // 132
-954, 873, 714, // 135
-761, 862, 343, // 138
-676, 407, 316, // 141
-713, 606, -247, // 144
-661, 359, -499, // 147
-676, 409, -251, // 150
-610, 391, 364, // 153
-668, 862, 455, // 156
-1223, 1696, -139, // 159
-936, 873, -856, // 162
-696, -28, 318, // 165
-763, -28, 318, // 168
-588, -28, 480, // 171
-588, -28, 382, // 174
-763, -28, 480, // 177
-201, -28, 384, // 180
-221, 407, 364, // 183
-238, 705, 441, // 186
-201, -26, 468, // 189
-238, 703, 562, // 192
-117, -26, 474, // 195
-152, 613, 554, // 198
-117, -28, 374, // 201
-152, 614, 422, // 204
-836, 862, -519, // 207
-587, 606, 71, // 210
-587, 210, 72, // 213
-676, 409, 75, // 216
-713, 606, 71, // 219
-685, 210, 72, // 222
-761, 862, -519, // 225
904, 862, -519, // 228
817, 423, -492, // 231
817, 407, -633, // 234
904, 847, -733, // 237
1225, 1817, -113, // 240
-668, 862, -631, // 243
123, 890, -763, // 246
736, 862, -631, // 249
686, 426, -633, // 252
736, 862, -733, // 255
1021, 829, -826, // 258
744, 423, -492, // 261
686, 426, -540, // 264
-551, 1636, -88, // 267
-643, 1479, 71, // 270
822, -28, -494, // 273
656, -28, -656, // 276
656, -28, -558, // 279
822, -28, -656, // 282
744, 409, -277, // 285
-836, 862, -733, // 288
-734, 359, -633, // 291
-734, 359, -499, // 294
-668, 862, -733, // 297
-611, 359, -633, // 300
-587, 606, -247, // 303
-587, 210, -248, // 306
-611, 359, -540, // 309
-753, -28, -494, // 312
-696, -28, -494, // 315
-588, -28, -558, // 318
-588, -28, -656, // 321
-753, -28, -656, // 324
-685, 210, -248, // 327
-702, 1389, 161, // 330
-628, 1724, 100, // 333
-721, 1712, 269, // 336
-856, 1741, 112, // 339
-794, 1472, 85, // 342
904, 862, 556, // 345
886, 862, -641, // 348
886, 862, -641, // 351
-836, 862, 556, // 354
-818, 862, -641, // 357
-818, 862, -641, // 360
904, 862, -733, // 363
886, 862, 465, // 366
886, 862, 465, // 369
-836, 862, -733, // 372
-818, 862, 465, // 375
-818, 862, 465 // 378
1809, 1724, 687, // 0
1809, 1724, 1113, // 3
1635, 775, 914, // 6
1635, 756, 632, // 9
1473, 1724, 1113, // 12
1354, 821, 914, // 15
2070, 1728, 1396, // 18
1489, 795, 632, // 21
1659, 1724, 687, // 24
1563, 1205, -582, // 27
1659, 1724, -1039, // 30
1563, 1208, 217, // 33
188, 1799, 1473, // 36
1473, 1724, 910, // 39
1354, 860, 729, // 42
1240, 3272, -176, // 45
68, 3174, -176, // 48
1644, -57, 636, // 51
1530, -57, 636, // 54
1313, -57, 765, // 57
1313, -57, 1005, // 60
1644, -57, 1005, // 63
602, 814, 728, // 66
539, -57, 768, // 69
637, 1441, 882, // 72
539, -52, 936, // 75
637, 1438, 1124, // 78
464, 1257, 1109, // 81
372, -52, 948, // 84
464, 1259, 845, // 87
372, -57, 748, // 90
1312, 1208, 217, // 93
1489, 817, 204, // 96
1312, 532, 171, // 99
1312, 533, -521, // 102
1312, 1205, -582, // 105
1508, 532, 171, // 108
1508, 533, -521, // 111
1530, -57, -988, // 114
-1672, 1724, 687, // 117
-1498, 751, 632, // 120
-1498, 751, 914, // 123
-1672, 1724, 1113, // 126
-1221, 760, 914, // 129
-1336, 1724, 1113, // 132
-1909, 1747, 1429, // 135
-1523, 1724, 687, // 138
-1352, 814, 632, // 141
-1426, 1213, -494, // 144
-1323, 718, -999, // 147
-1352, 818, -503, // 150
-1221, 782, 729, // 153
-1336, 1724, 910, // 156
-2446, 3393, -278, // 159
-1872, 1747, -1713, // 162
-1393, -57, 636, // 165
-1527, -57, 636, // 168
-1176, -57, 961, // 171
-1176, -57, 765, // 174
-1527, -57, 961, // 177
-402, -57, 768, // 180
-443, 814, 728, // 183
-477, 1410, 882, // 186
-402, -52, 936, // 189
-477, 1407, 1124, // 192
-235, -52, 948, // 195
-304, 1226, 1109, // 198
-235, -57, 748, // 201
-304, 1228, 845, // 204
-1672, 1724, -1039, // 207
-1175, 1213, 142, // 210
-1175, 420, 145, // 213
-1352, 818, 151, // 216
-1426, 1213, 142, // 219
-1371, 420, 145, // 222
-1523, 1724, -1039, // 225
1809, 1724, -1039, // 228
1635, 846, -984, // 231
1635, 814, -1266, // 234
1809, 1695, -1466, // 237
2450, 3634, -227, // 240
-1336, 1724, -1262, // 243
247, 1781, -1527, // 246
1473, 1724, -1262, // 249
1373, 852, -1266, // 252
1473, 1724, -1466, // 255
2042, 1658, -1653, // 258
1489, 846, -984, // 261
1373, 852, -1081, // 264
-1103, 3272, -176, // 267
-1286, 2959, 143, // 270
1644, -57, -988, // 273
1313, -57, -1313, // 276
1313, -57, -1117, // 279
1644, -57, -1313, // 282
1489, 818, -555, // 285
-1672, 1724, -1466, // 288
-1468, 718, -1266, // 291
-1468, 718, -999, // 294
-1336, 1724, -1466, // 297
-1222, 718, -1266, // 300
-1175, 1213, -494, // 303
-1175, 420, -497, // 306
-1222, 718, -1081, // 309
-1507, -57, -988, // 312
-1393, -57, -988, // 315
-1176, -57, -1117, // 318
-1176, -57, -1313, // 321
-1507, -57, -1313, // 324
-1371, 420, -497, // 327
-1405, 2779, 323, // 330
-1257, 3449, 200, // 333
-1442, 3424, 538, // 336
-1712, 3482, 224, // 339
-1589, 2945, 170, // 342
1809, 1724, 1113, // 345
1773, 1724, -1282, // 348
1773, 1724, -1282, // 351
-1672, 1724, 1113, // 354
-1636, 1724, -1282, // 357
-1636, 1724, -1282, // 360
1809, 1724, -1466, // 363
1773, 1724, 930, // 366
1773, 1724, 930, // 369
-1672, 1724, -1466, // 372
-1636, 1724, 930, // 375
-1636, 1724, 930 // 378
}; // houseVertices
const S3L_Index houseTriangleIndices[] = {
@ -715,7 +713,7 @@ const S3L_Index houseUVIndices[] = {
159, 162, 160 // 597
}; // houseUVIndices
S3L_Model3D house =
S3L_Model3D houseModel =
{
.vertices = houseVertices,
.vertexCount = 127,

2244
programs/houseTexture.h Normal file

File diff suppressed because it is too large Load diff

View file

@ -21,10 +21,10 @@
#define S3L_RESOLUTION_X 640
#define S3L_RESOLUTION_Y 480
#include "small3dlib.h"
#include "../small3dlib.h"
#include "houseTexture.h"
#include "house.h"
#include "houseModel.h"
int32_t offScreenPixels = 0;
const S3L_Unit ver[] = { S3L_CUBE_VERTICES(S3L_FRACTIONS_PER_UNIT) };