Showing
4 changed files
with
916 additions
and
0 deletions
data_preprocessing/cleaning.m
0 → 100644
1 | + | ||
2 | +% 맨처음 방향 (frame1) 으로 일괄 orientation normalize | ||
3 | +% => 1번프레임이 아니라 프레임들의 중앙값 | ||
4 | +% 키로 모든방향 normalize | ||
5 | +% 노멀라이즈시 최소값 빼는게 아니라 joint1-> 0.5/0.5/0.5로 가도록 | ||
6 | +% 실험할때 전방향 노멀라이즈도 해봐야겠다.. | ||
7 | +path_name ='/home/hyuna/Documents/actionGAN_work/7_cleansed_skeleton/'; | ||
8 | +dinfo=dir('/home/hyuna/Documents/actionGAN_work/7_cleansed_skeleton/*.skeleton'); | ||
9 | +%txt=fullfile(dir_to_search, '*.skeleton'); | ||
10 | +%dinfo=dir(txt); | ||
11 | +count=[0,0,0]; | ||
12 | +label=-1; | ||
13 | +for d = 1: length(dinfo) | ||
14 | + file_name = dinfo(d).name; | ||
15 | + % disp(name); | ||
16 | + | ||
17 | + name = strcat(path_name,file_name(1:20),'.skeleton'); | ||
18 | + [token,remainder] = strtok(file_name,'A'); | ||
19 | + | ||
20 | + class = str2num(remainder(2:4)); | ||
21 | + %class=remainder(2:4); | ||
22 | + | ||
23 | + if class == 7 | ||
24 | + bodyinfo = read_skeleton_file(name); | ||
25 | + frame_num = size(bodyinfo,2); | ||
26 | + | ||
27 | + else | ||
28 | + continue; | ||
29 | + end | ||
30 | + | ||
31 | + if isempty(bodyinfo) || isempty(bodyinfo(1).bodies()) | ||
32 | + disp("empty body"); | ||
33 | + newdir='/home/hyuna/Documents/actionGAN_work/7_emptybody.txt'; | ||
34 | + | ||
35 | + txtfile=fopen(newdir,'a'); | ||
36 | + fprintf(txtfile, file_name(1:20)); | ||
37 | + fprintf(txtfile, '\n'); | ||
38 | + fclose(txtfile); | ||
39 | + count(1)=count(1)+1; | ||
40 | + continue; | ||
41 | + end | ||
42 | + | ||
43 | + | ||
44 | + %initialize | ||
45 | + cur_subject_x = zeros(frame_num, 25); | ||
46 | + cur_subject_y = zeros(frame_num, 25); | ||
47 | + cur_subject_z = zeros(frame_num, 25); | ||
48 | + | ||
49 | + tot_x = zeros(frame_num,25); | ||
50 | + tot_y = zeros(frame_num,25); | ||
51 | + tot_z = zeros(frame_num,25); | ||
52 | + | ||
53 | + joint_5 = zeros(1,3); | ||
54 | + joint_9 = zeros(1,3); | ||
55 | + joint_1 = zeros(1,3); | ||
56 | + joint_3 = zeros(1,3); | ||
57 | + | ||
58 | + | ||
59 | + | ||
60 | + %get total joints information | ||
61 | + for FN = 1:frame_num | ||
62 | + | ||
63 | + cur_body = bodyinfo(FN).bodies(1); | ||
64 | + joints = cur_body.joints; | ||
65 | + | ||
66 | + for JN = 1:25 | ||
67 | + tot_x(FN,JN) = joints(JN).x; | ||
68 | + tot_y(FN,JN) = joints(JN).y; | ||
69 | + tot_z(FN,JN) = joints(JN).z; | ||
70 | + end | ||
71 | + end | ||
72 | + | ||
73 | + %Orientation normalization 1 : in space | ||
74 | + %get median values | ||
75 | + M_x = median(tot_x); | ||
76 | + M_y = median(tot_y); | ||
77 | + M_z = median(tot_z); | ||
78 | + | ||
79 | + %set 3 points for make plane | ||
80 | + joint_5 = [M_x(5) M_y(5) M_z(5)]; | ||
81 | + joint_9 = [M_x(9) M_y(9) M_z(9)]; | ||
82 | + joint_1 = [M_x(1) M_y(1) M_z(1)]; | ||
83 | + joint_3 = [M_x(3) M_y(3) M_z(3)]; | ||
84 | + | ||
85 | + %find RIGID TRNASFORMATION matrix | ||
86 | + d1 = joint_1 - joint_5; | ||
87 | + d2 = joint_1 - joint_9; | ||
88 | + n1 = cross(d1,d2); % because we will parallel transform, don't need to find belly | ||
89 | + u1 = n1/norm(n1); | ||
90 | + u2 = [0 0 1]; | ||
91 | + cs1 = dot(u1,u2)/norm(u1)*norm(u2); | ||
92 | + ss1 = sqrt(1-cs1.^2); | ||
93 | + v1 = cross(u1,u2)/norm(cross(u1,u2)); | ||
94 | + | ||
95 | + R1 = [v1(1)*v1(1)*(1-cs1)+cs1 v1(1)*v1(2)*(1-cs1)-v1(3)*ss1 v1(1)*v1(3)*(1-cs1)+v1(2)*ss1]; | ||
96 | + R1(2,:) = [v1(1)*v1(2)*(1-cs1)+v1(3)*ss1 v1(2)*v1(2)*(1-cs1)+cs1 v1(2)*v1(3)*(1-cs1)-v1(1)*ss1]; | ||
97 | + R1(3,:) = [v1(1)*v1(3)*(1-cs1)-v1(2)*ss1 v1(2)*v1(3)*(1-cs1)+v1(1)*ss1 v1(3)*v1(3)*(1-cs1)+cs1]; | ||
98 | + | ||
99 | + %1-3 number tolls to parallel x axis. Rigid transformation on plane surface | ||
100 | + %Z axis coords oyler angle transform | ||
101 | + | ||
102 | + t = joint_3 - joint_1; | ||
103 | + d3 = R1(1,:) * t.'; | ||
104 | + d3(1,2) = R1(2,:) * t.'; | ||
105 | + d3(1,3) = R1(3,:) * t.'; | ||
106 | + | ||
107 | + u3 = d3(1:2)/norm(d3(1:2)); | ||
108 | + v3 = [u3(1) -u3(2)]; | ||
109 | + v3(2,:) = [u3(2) u3(1)]; | ||
110 | + u4 = [1 0].'; | ||
111 | + | ||
112 | + csss = v3\u4; | ||
113 | + cs2 = csss(1); | ||
114 | + ss2 = csss(2); | ||
115 | + | ||
116 | + R2 = [cs2 -ss2 0]; | ||
117 | + R2(2,:) = [ss2 cs2 0]; | ||
118 | + R2(3,:) = [0 0 1]; | ||
119 | + | ||
120 | + | ||
121 | + %apply rigid transformation | ||
122 | + for FN = 1:frame_num | ||
123 | + cur_body = bodyinfo(FN).bodies(1); | ||
124 | + joints = cur_body.joints; | ||
125 | + | ||
126 | + for JN = 1:25 | ||
127 | + a = R1(1,:) * [joints(JN).x joints(JN).y joints(JN).z].'; | ||
128 | + b = R1(2,:) * [joints(JN).x joints(JN).y joints(JN).z].'; | ||
129 | + c = R1(3,:) * [joints(JN).x joints(JN).y joints(JN).z].'; | ||
130 | + | ||
131 | + cur_subject_x(FN,JN) = R2(1,:) * [a b c].'; | ||
132 | + cur_subject_y(FN,JN) = R2(2,:) * [a b c].'; | ||
133 | + cur_subject_z(FN,JN) = R2(3,:) * [a b c].'; | ||
134 | + | ||
135 | + end | ||
136 | + end | ||
137 | + | ||
138 | + %orientation normalize 2 (with plane surface) | ||
139 | + if cur_subject_x(1,4) < cur_subject_x(1,1) | ||
140 | + cur_subject_x = 0 - cur_subject_x; | ||
141 | + end | ||
142 | + | ||
143 | + if cur_subject_y(1,9) > cur_subject_y(1,5) | ||
144 | + cur_subject_y = 0 - cur_subject_y; | ||
145 | + end | ||
146 | + | ||
147 | + % for save origin subjects before data augment | ||
148 | + clear_subject_x = cur_subject_x; | ||
149 | + clear_subject_y = cur_subject_y; | ||
150 | + clear_subject_z = cur_subject_z; | ||
151 | + | ||
152 | + | ||
153 | + % patch_num*25 | ||
154 | + % reds(head-spine) shoud be parallel to z | ||
155 | + % 4 3 21 2 1 | ||
156 | + red=[4,3,21,2,1]; | ||
157 | + max_t=[]; | ||
158 | + | ||
159 | + echo off; | ||
160 | + for j = 1: length(red)-1 | ||
161 | + theta_per_patch=[] | ||
162 | + for patch = 1:frame_num | ||
163 | + u = [clear_subject_x(patch, red(j+1))-clear_subject_x(patch, red(j)),clear_subject_y(patch, red(j+1))-clear_subject_y(patch, red(j)),clear_subject_z(patch, red(j+1))-clear_subject_z(patch, red(j))]; | ||
164 | + % v = axis z | ||
165 | + v = [0,0,1]; | ||
166 | + % angle between [vector joint to joint] and [axis z] | ||
167 | + theta = atan2(norm(cross(u,v)),dot(u,v)); | ||
168 | + %if theta > 90 | ||
169 | + %theta = theta - 90; | ||
170 | + %end | ||
171 | + | ||
172 | + %print all the theta and max of it. | ||
173 | + %disp(theta); | ||
174 | + | ||
175 | + theta_per_patch=[theta_per_patch, theta]; | ||
176 | + end | ||
177 | + % maximum theta for each bones through all the patches | ||
178 | + % max_t[4] | ||
179 | + max_t = [max_t,max(theta_per_patch)]; | ||
180 | + clear theta_per_patch; | ||
181 | + | ||
182 | + end | ||
183 | + %disp("max"); | ||
184 | + %disp(max_t); | ||
185 | + % usually 1.6<max angle<=1.8 | ||
186 | + | ||
187 | + if max_t(max_t>1.8) %bad | ||
188 | + label=0; | ||
189 | + else | ||
190 | + label=1; | ||
191 | + end | ||
192 | + | ||
193 | + % green, blue(arms) should be located in almost the same position at the | ||
194 | + % beginning and end of motion. | ||
195 | + green=[5,6,7,8,23,22]; | ||
196 | + blue=[9,10,11,12,25,24]; | ||
197 | + | ||
198 | + %print a distance between starting and ending coords | ||
199 | + g_distance = [] | ||
200 | + for j = 1: length(green) | ||
201 | + x_=clear_subject_x(1, green(j))-clear_subject_x(frame_num, green(j)); | ||
202 | + y_=clear_subject_y(1, green(j))-clear_subject_y(frame_num, green(j)); | ||
203 | + z_=clear_subject_z(1, green(j))-clear_subject_z(frame_num, green(j)); | ||
204 | + d=sqrt(x_*x_+y_*y_+z_*z_); | ||
205 | + g_distance=[g_distance,d]; | ||
206 | + end | ||
207 | + disp(file_name(1:20)); | ||
208 | + disp(g_distance); | ||
209 | + | ||
210 | + b_distance = [] | ||
211 | + for j = 1: length(blue) | ||
212 | + x_=clear_subject_x(1, blue(j))-clear_subject_x(frame_num, blue(j)); | ||
213 | + y_=clear_subject_y(1, blue(j))-clear_subject_y(frame_num, blue(j)); | ||
214 | + z_=clear_subject_z(1, blue(j))-clear_subject_z(frame_num, blue(j)); | ||
215 | + d=sqrt(x_*x_+y_*y_+z_*z_); | ||
216 | + b_distance=[b_distance,d]; | ||
217 | + end | ||
218 | + disp(b_distance); | ||
219 | + | ||
220 | + % only use just 2 joints at the tip of arms(hands) | ||
221 | + g_end=g_distance(end-1:end); | ||
222 | + b_end=b_distance(end-1:end); | ||
223 | + if g_end(g_end>0.7) %bad | ||
224 | + label=0; | ||
225 | + else | ||
226 | + label=1; | ||
227 | + end | ||
228 | + | ||
229 | + if b_end(b_end>0.7) %bad | ||
230 | + label=0; | ||
231 | + else | ||
232 | + label=1; | ||
233 | + end | ||
234 | + | ||
235 | + | ||
236 | + % save good and bad examples seperately | ||
237 | + newdir=''; | ||
238 | + if label==0 % bad | ||
239 | + newdir='/home/hyuna/Documents/actionGAN_work/7_arms_bad.txt'; | ||
240 | + count(2)=count(2)+1; | ||
241 | + else | ||
242 | + newdir='/home/hyuna/Documents/actionGAN_work/7_arms_good.txt'; | ||
243 | + count(3)=count(3)+1; | ||
244 | + copyfile(name,'/home/hyuna/Documents/actionGAN_work/7_arms_cleansed_skeleton'); | ||
245 | + end | ||
246 | + | ||
247 | + txtfile=fopen(newdir,'a'); | ||
248 | + fprintf(txtfile, file_name(1:20)); | ||
249 | + fprintf(txtfile, '\n'); | ||
250 | + fclose(txtfile); | ||
251 | + | ||
252 | + | ||
253 | +end | ||
254 | + | ||
255 | +% number of [emptybody, bad, good] | ||
256 | +disp(count); | ||
257 | + | ||
258 | + | ||
259 | + |
datas/7_arms_cleansed_skeleton.tar.gz
0 → 100644
This file is too large to display.
skeletone_INDEX/7_arms_bad.txt
0 → 100644
1 | +S001C001P007R001A007 | ||
2 | +S001C002P007R001A007 | ||
3 | +S001C003P003R002A007 | ||
4 | +S002C001P008R001A007 | ||
5 | +S002C001P013R001A007 | ||
6 | +S002C001P013R002A007 | ||
7 | +S002C002P008R001A007 | ||
8 | +S002C002P013R001A007 | ||
9 | +S002C002P013R002A007 | ||
10 | +S002C002P014R002A007 | ||
11 | +S002C003P003R002A007 | ||
12 | +S002C003P008R001A007 | ||
13 | +S002C003P012R001A007 | ||
14 | +S002C003P013R001A007 | ||
15 | +S002C003P013R002A007 | ||
16 | +S003C003P017R001A007 | ||
17 | +S004C001P020R002A007 | ||
18 | +S004C002P020R001A007 | ||
19 | +S004C002P020R002A007 | ||
20 | +S004C003P007R001A007 | ||
21 | +S005C001P017R002A007 | ||
22 | +S005C002P017R002A007 | ||
23 | +S005C003P017R002A007 | ||
24 | +S006C001P008R001A007 | ||
25 | +S006C002P017R002A007 | ||
26 | +S006C003P017R002A007 | ||
27 | +S007C001P016R001A007 | ||
28 | +S007C001P016R002A007 | ||
29 | +S007C001P027R002A007 | ||
30 | +S007C002P016R001A007 | ||
31 | +S007C002P016R002A007 | ||
32 | +S007C003P016R001A007 | ||
33 | +S008C001P025R002A007 | ||
34 | +S008C001P035R002A007 | ||
35 | +S008C002P035R001A007 | ||
36 | +S008C002P035R002A007 | ||
37 | +S008C003P035R001A007 | ||
38 | +S009C001P016R001A007 | ||
39 | +S009C002P016R001A007 | ||
40 | +S009C003P016R001A007 | ||
41 | +S010C001P013R002A007 | ||
42 | +S010C002P013R002A007 | ||
43 | +S012C001P037R001A007 | ||
44 | +S012C001P037R002A007 | ||
45 | +S012C002P037R001A007 | ||
46 | +S012C002P037R002A007 | ||
47 | +S012C003P037R001A007 | ||
48 | +S012C003P037R002A007 | ||
49 | +S013C001P007R001A007 | ||
50 | +S013C001P016R002A007 | ||
51 | +S013C001P019R001A007 | ||
52 | +S013C001P037R001A007 | ||
53 | +S013C001P037R002A007 | ||
54 | +S013C002P007R001A007 | ||
55 | +S013C002P019R001A007 | ||
56 | +S013C002P037R001A007 | ||
57 | +S013C002P037R002A007 | ||
58 | +S013C003P007R001A007 | ||
59 | +S013C003P016R002A007 | ||
60 | +S013C003P017R001A007 | ||
61 | +S013C003P018R001A007 | ||
62 | +S013C003P019R001A007 | ||
63 | +S013C003P037R001A007 | ||
64 | +S013C003P037R002A007 | ||
65 | +S014C001P007R001A007 | ||
66 | +S014C001P037R002A007 | ||
67 | +S014C002P007R001A007 | ||
68 | +S014C002P037R002A007 | ||
69 | +S014C003P007R001A007 | ||
70 | +S014C003P008R001A007 | ||
71 | +S014C003P037R001A007 | ||
72 | +S014C003P037R002A007 | ||
73 | +S015C001P007R001A007 | ||
74 | +S015C001P016R001A007 | ||
75 | +S015C001P019R001A007 | ||
76 | +S015C001P019R002A007 | ||
77 | +S015C001P037R002A007 | ||
78 | +S015C002P007R002A007 | ||
79 | +S015C002P016R001A007 | ||
80 | +S015C002P019R002A007 | ||
81 | +S015C003P016R001A007 | ||
82 | +S015C003P016R002A007 | ||
83 | +S015C003P017R002A007 | ||
84 | +S015C003P019R002A007 | ||
85 | +S015C003P037R002A007 | ||
86 | +S016C001P007R001A007 | ||
87 | +S016C001P008R001A007 | ||
88 | +S016C001P019R001A007 | ||
89 | +S016C001P019R002A007 | ||
90 | +S016C001P039R002A007 | ||
91 | +S016C002P019R001A007 | ||
92 | +S016C002P019R002A007 | ||
93 | +S016C002P039R001A007 | ||
94 | +S016C002P039R002A007 | ||
95 | +S016C002P040R001A007 | ||
96 | +S016C003P007R002A007 | ||
97 | +S016C003P019R001A007 | ||
98 | +S017C001P003R001A007 | ||
99 | +S017C001P016R001A007 | ||
100 | +S017C001P016R002A007 | ||
101 | +S017C001P020R001A007 | ||
102 | +S017C001P020R002A007 | ||
103 | +S017C002P003R002A007 | ||
104 | +S017C002P007R002A007 | ||
105 | +S017C002P009R001A007 | ||
106 | +S017C002P009R002A007 | ||
107 | +S017C002P016R001A007 | ||
108 | +S017C002P016R002A007 | ||
109 | +S017C002P020R001A007 | ||
110 | +S017C002P020R002A007 | ||
111 | +S017C003P003R002A007 | ||
112 | +S017C003P009R001A007 | ||
113 | +S017C003P016R001A007 | ||
114 | +S017C003P017R002A007 | ||
115 | +S017C003P020R001A007 |
skeletone_INDEX/7_arms_good.txt
0 → 100644
1 | +S001C001P002R002A007 | ||
2 | +S001C001P003R001A007 | ||
3 | +S001C001P003R002A007 | ||
4 | +S001C001P004R002A007 | ||
5 | +S001C001P005R002A007 | ||
6 | +S001C001P008R001A007 | ||
7 | +S001C001P008R002A007 | ||
8 | +S001C002P001R001A007 | ||
9 | +S001C002P002R001A007 | ||
10 | +S001C002P002R002A007 | ||
11 | +S001C002P003R002A007 | ||
12 | +S001C002P004R002A007 | ||
13 | +S001C002P005R002A007 | ||
14 | +S001C002P007R002A007 | ||
15 | +S001C003P001R001A007 | ||
16 | +S001C003P001R002A007 | ||
17 | +S001C003P002R002A007 | ||
18 | +S001C003P003R001A007 | ||
19 | +S001C003P004R001A007 | ||
20 | +S001C003P004R002A007 | ||
21 | +S001C003P005R001A007 | ||
22 | +S001C003P005R002A007 | ||
23 | +S001C003P006R001A007 | ||
24 | +S001C003P008R002A007 | ||
25 | +S002C001P003R001A007 | ||
26 | +S002C001P007R001A007 | ||
27 | +S002C001P008R002A007 | ||
28 | +S002C001P009R001A007 | ||
29 | +S002C001P009R002A007 | ||
30 | +S002C001P010R001A007 | ||
31 | +S002C001P011R001A007 | ||
32 | +S002C001P012R001A007 | ||
33 | +S002C001P012R002A007 | ||
34 | +S002C001P014R001A007 | ||
35 | +S002C002P007R001A007 | ||
36 | +S002C002P008R002A007 | ||
37 | +S002C002P009R001A007 | ||
38 | +S002C002P009R002A007 | ||
39 | +S002C002P010R002A007 | ||
40 | +S002C002P011R001A007 | ||
41 | +S002C002P011R002A007 | ||
42 | +S002C002P012R001A007 | ||
43 | +S002C002P012R002A007 | ||
44 | +S002C002P014R001A007 | ||
45 | +S002C003P003R001A007 | ||
46 | +S002C003P007R001A007 | ||
47 | +S002C003P008R002A007 | ||
48 | +S002C003P009R001A007 | ||
49 | +S002C003P009R002A007 | ||
50 | +S002C003P010R001A007 | ||
51 | +S002C003P010R002A007 | ||
52 | +S002C003P012R002A007 | ||
53 | +S002C003P014R001A007 | ||
54 | +S003C001P001R002A007 | ||
55 | +S003C001P002R001A007 | ||
56 | +S003C001P007R002A007 | ||
57 | +S003C001P008R001A007 | ||
58 | +S003C001P015R002A007 | ||
59 | +S003C001P016R001A007 | ||
60 | +S003C001P016R002A007 | ||
61 | +S003C001P017R002A007 | ||
62 | +S003C001P018R001A007 | ||
63 | +S003C001P018R002A007 | ||
64 | +S003C001P019R001A007 | ||
65 | +S003C001P019R002A007 | ||
66 | +S003C002P001R002A007 | ||
67 | +S003C002P002R001A007 | ||
68 | +S003C002P007R001A007 | ||
69 | +S003C002P007R002A007 | ||
70 | +S003C002P008R001A007 | ||
71 | +S003C002P015R001A007 | ||
72 | +S003C002P015R002A007 | ||
73 | +S003C002P016R001A007 | ||
74 | +S003C002P016R002A007 | ||
75 | +S003C002P017R002A007 | ||
76 | +S003C002P018R001A007 | ||
77 | +S003C002P018R002A007 | ||
78 | +S003C002P019R001A007 | ||
79 | +S003C002P019R002A007 | ||
80 | +S003C003P001R002A007 | ||
81 | +S003C003P002R001A007 | ||
82 | +S003C003P002R002A007 | ||
83 | +S003C003P007R001A007 | ||
84 | +S003C003P008R001A007 | ||
85 | +S003C003P015R001A007 | ||
86 | +S003C003P015R002A007 | ||
87 | +S003C003P016R001A007 | ||
88 | +S003C003P016R002A007 | ||
89 | +S003C003P017R002A007 | ||
90 | +S003C003P018R001A007 | ||
91 | +S003C003P018R002A007 | ||
92 | +S003C003P019R001A007 | ||
93 | +S004C001P003R001A007 | ||
94 | +S004C001P003R002A007 | ||
95 | +S004C001P007R002A007 | ||
96 | +S004C001P008R001A007 | ||
97 | +S004C002P003R001A007 | ||
98 | +S004C002P003R002A007 | ||
99 | +S004C002P007R002A007 | ||
100 | +S004C002P008R001A007 | ||
101 | +S004C003P003R001A007 | ||
102 | +S004C003P007R002A007 | ||
103 | +S004C003P008R001A007 | ||
104 | +S004C003P008R002A007 | ||
105 | +S004C003P020R001A007 | ||
106 | +S004C003P020R002A007 | ||
107 | +S005C001P004R001A007 | ||
108 | +S005C001P004R002A007 | ||
109 | +S005C001P010R001A007 | ||
110 | +S005C001P010R002A007 | ||
111 | +S005C001P013R001A007 | ||
112 | +S005C001P013R002A007 | ||
113 | +S005C001P015R001A007 | ||
114 | +S005C001P015R002A007 | ||
115 | +S005C001P017R001A007 | ||
116 | +S005C001P018R001A007 | ||
117 | +S005C001P018R002A007 | ||
118 | +S005C001P021R001A007 | ||
119 | +S005C002P004R001A007 | ||
120 | +S005C002P010R001A007 | ||
121 | +S005C002P010R002A007 | ||
122 | +S005C002P013R002A007 | ||
123 | +S005C002P015R001A007 | ||
124 | +S005C002P015R002A007 | ||
125 | +S005C002P016R001A007 | ||
126 | +S005C002P016R002A007 | ||
127 | +S005C002P018R002A007 | ||
128 | +S005C002P021R001A007 | ||
129 | +S005C003P004R001A007 | ||
130 | +S005C003P010R001A007 | ||
131 | +S005C003P013R001A007 | ||
132 | +S005C003P013R002A007 | ||
133 | +S005C003P015R001A007 | ||
134 | +S005C003P015R002A007 | ||
135 | +S005C003P016R001A007 | ||
136 | +S005C003P017R001A007 | ||
137 | +S005C003P018R001A007 | ||
138 | +S005C003P018R002A007 | ||
139 | +S005C003P021R001A007 | ||
140 | +S006C001P008R002A007 | ||
141 | +S006C001P015R002A007 | ||
142 | +S006C001P016R002A007 | ||
143 | +S006C001P019R001A007 | ||
144 | +S006C001P019R002A007 | ||
145 | +S006C001P022R001A007 | ||
146 | +S006C001P022R002A007 | ||
147 | +S006C001P023R001A007 | ||
148 | +S006C001P023R002A007 | ||
149 | +S006C001P024R001A007 | ||
150 | +S006C001P024R002A007 | ||
151 | +S006C002P001R001A007 | ||
152 | +S006C002P008R002A007 | ||
153 | +S006C002P015R001A007 | ||
154 | +S006C002P015R002A007 | ||
155 | +S006C002P016R001A007 | ||
156 | +S006C002P016R002A007 | ||
157 | +S006C002P017R001A007 | ||
158 | +S006C002P019R002A007 | ||
159 | +S006C002P022R001A007 | ||
160 | +S006C002P022R002A007 | ||
161 | +S006C002P023R001A007 | ||
162 | +S006C002P024R002A007 | ||
163 | +S006C003P007R001A007 | ||
164 | +S006C003P008R002A007 | ||
165 | +S006C003P015R001A007 | ||
166 | +S006C003P015R002A007 | ||
167 | +S006C003P016R001A007 | ||
168 | +S006C003P016R002A007 | ||
169 | +S006C003P017R001A007 | ||
170 | +S006C003P019R001A007 | ||
171 | +S006C003P019R002A007 | ||
172 | +S006C003P022R001A007 | ||
173 | +S006C003P022R002A007 | ||
174 | +S006C003P023R001A007 | ||
175 | +S006C003P024R001A007 | ||
176 | +S006C003P024R002A007 | ||
177 | +S007C001P008R002A007 | ||
178 | +S007C001P015R002A007 | ||
179 | +S007C001P017R001A007 | ||
180 | +S007C001P018R001A007 | ||
181 | +S007C001P018R002A007 | ||
182 | +S007C001P019R002A007 | ||
183 | +S007C001P025R002A007 | ||
184 | +S007C001P026R002A007 | ||
185 | +S007C001P027R001A007 | ||
186 | +S007C001P028R001A007 | ||
187 | +S007C001P028R002A007 | ||
188 | +S007C002P007R001A007 | ||
189 | +S007C002P008R001A007 | ||
190 | +S007C002P015R001A007 | ||
191 | +S007C002P015R002A007 | ||
192 | +S007C002P017R002A007 | ||
193 | +S007C002P018R002A007 | ||
194 | +S007C002P019R002A007 | ||
195 | +S007C002P025R002A007 | ||
196 | +S007C002P026R002A007 | ||
197 | +S007C002P027R002A007 | ||
198 | +S007C002P028R001A007 | ||
199 | +S007C002P028R002A007 | ||
200 | +S007C003P007R001A007 | ||
201 | +S007C003P007R002A007 | ||
202 | +S007C003P015R002A007 | ||
203 | +S007C003P017R001A007 | ||
204 | +S007C003P018R001A007 | ||
205 | +S007C003P018R002A007 | ||
206 | +S007C003P019R001A007 | ||
207 | +S007C003P019R002A007 | ||
208 | +S007C003P025R001A007 | ||
209 | +S007C003P026R001A007 | ||
210 | +S007C003P026R002A007 | ||
211 | +S007C003P027R001A007 | ||
212 | +S007C003P028R001A007 | ||
213 | +S007C003P028R002A007 | ||
214 | +S008C001P001R001A007 | ||
215 | +S008C001P001R002A007 | ||
216 | +S008C001P008R001A007 | ||
217 | +S008C001P015R001A007 | ||
218 | +S008C001P015R002A007 | ||
219 | +S008C001P019R002A007 | ||
220 | +S008C001P025R001A007 | ||
221 | +S008C001P030R001A007 | ||
222 | +S008C001P030R002A007 | ||
223 | +S008C001P032R002A007 | ||
224 | +S008C001P033R001A007 | ||
225 | +S008C001P033R002A007 | ||
226 | +S008C001P034R001A007 | ||
227 | +S008C001P034R002A007 | ||
228 | +S008C001P036R001A007 | ||
229 | +S008C001P036R002A007 | ||
230 | +S008C002P001R002A007 | ||
231 | +S008C002P008R001A007 | ||
232 | +S008C002P008R002A007 | ||
233 | +S008C002P015R001A007 | ||
234 | +S008C002P015R002A007 | ||
235 | +S008C002P019R001A007 | ||
236 | +S008C002P019R002A007 | ||
237 | +S008C002P025R002A007 | ||
238 | +S008C002P030R001A007 | ||
239 | +S008C002P030R002A007 | ||
240 | +S008C002P032R002A007 | ||
241 | +S008C002P033R002A007 | ||
242 | +S008C002P034R001A007 | ||
243 | +S008C002P034R002A007 | ||
244 | +S008C002P036R001A007 | ||
245 | +S008C003P001R002A007 | ||
246 | +S008C003P007R001A007 | ||
247 | +S008C003P008R001A007 | ||
248 | +S008C003P008R002A007 | ||
249 | +S008C003P015R001A007 | ||
250 | +S008C003P015R002A007 | ||
251 | +S008C003P019R001A007 | ||
252 | +S008C003P019R002A007 | ||
253 | +S008C003P025R001A007 | ||
254 | +S008C003P029R002A007 | ||
255 | +S008C003P030R001A007 | ||
256 | +S008C003P030R002A007 | ||
257 | +S008C003P031R002A007 | ||
258 | +S008C003P032R001A007 | ||
259 | +S008C003P032R002A007 | ||
260 | +S008C003P033R001A007 | ||
261 | +S008C003P033R002A007 | ||
262 | +S008C003P034R001A007 | ||
263 | +S008C003P036R001A007 | ||
264 | +S008C003P036R002A007 | ||
265 | +S009C001P007R001A007 | ||
266 | +S009C001P007R002A007 | ||
267 | +S009C001P008R001A007 | ||
268 | +S009C001P015R001A007 | ||
269 | +S009C001P015R002A007 | ||
270 | +S009C001P016R002A007 | ||
271 | +S009C001P017R001A007 | ||
272 | +S009C001P019R001A007 | ||
273 | +S009C001P019R002A007 | ||
274 | +S009C002P007R002A007 | ||
275 | +S009C002P008R001A007 | ||
276 | +S009C002P015R001A007 | ||
277 | +S009C002P017R002A007 | ||
278 | +S009C002P019R002A007 | ||
279 | +S009C002P025R002A007 | ||
280 | +S009C003P007R001A007 | ||
281 | +S009C003P008R001A007 | ||
282 | +S009C003P015R001A007 | ||
283 | +S009C003P015R002A007 | ||
284 | +S009C003P016R002A007 | ||
285 | +S009C003P017R001A007 | ||
286 | +S009C003P019R001A007 | ||
287 | +S009C003P019R002A007 | ||
288 | +S009C003P025R001A007 | ||
289 | +S010C001P007R001A007 | ||
290 | +S010C001P008R001A007 | ||
291 | +S010C001P008R002A007 | ||
292 | +S010C001P015R001A007 | ||
293 | +S010C001P015R002A007 | ||
294 | +S010C001P016R001A007 | ||
295 | +S010C001P017R002A007 | ||
296 | +S010C001P018R001A007 | ||
297 | +S010C001P018R002A007 | ||
298 | +S010C001P019R001A007 | ||
299 | +S010C001P019R002A007 | ||
300 | +S010C001P021R001A007 | ||
301 | +S010C001P021R002A007 | ||
302 | +S010C001P025R001A007 | ||
303 | +S010C001P025R002A007 | ||
304 | +S010C002P007R001A007 | ||
305 | +S010C002P008R001A007 | ||
306 | +S010C002P013R001A007 | ||
307 | +S010C002P015R001A007 | ||
308 | +S010C002P015R002A007 | ||
309 | +S010C002P016R001A007 | ||
310 | +S010C002P016R002A007 | ||
311 | +S010C002P017R001A007 | ||
312 | +S010C002P017R002A007 | ||
313 | +S010C002P018R001A007 | ||
314 | +S010C002P018R002A007 | ||
315 | +S010C002P019R001A007 | ||
316 | +S010C002P019R002A007 | ||
317 | +S010C002P021R002A007 | ||
318 | +S010C002P025R002A007 | ||
319 | +S010C003P007R001A007 | ||
320 | +S010C003P008R002A007 | ||
321 | +S010C003P013R001A007 | ||
322 | +S010C003P013R002A007 | ||
323 | +S010C003P015R001A007 | ||
324 | +S010C003P015R002A007 | ||
325 | +S010C003P016R001A007 | ||
326 | +S010C003P017R001A007 | ||
327 | +S010C003P017R002A007 | ||
328 | +S010C003P018R002A007 | ||
329 | +S010C003P019R001A007 | ||
330 | +S010C003P019R002A007 | ||
331 | +S010C003P021R001A007 | ||
332 | +S010C003P021R002A007 | ||
333 | +S010C003P025R001A007 | ||
334 | +S010C003P025R002A007 | ||
335 | +S011C001P002R001A007 | ||
336 | +S011C001P002R002A007 | ||
337 | +S011C001P007R001A007 | ||
338 | +S011C001P007R002A007 | ||
339 | +S011C001P008R001A007 | ||
340 | +S011C001P015R002A007 | ||
341 | +S011C001P016R001A007 | ||
342 | +S011C001P016R002A007 | ||
343 | +S011C001P017R002A007 | ||
344 | +S011C001P018R001A007 | ||
345 | +S011C001P018R002A007 | ||
346 | +S011C001P019R002A007 | ||
347 | +S011C001P025R001A007 | ||
348 | +S011C001P025R002A007 | ||
349 | +S011C001P027R002A007 | ||
350 | +S011C001P028R001A007 | ||
351 | +S011C001P028R002A007 | ||
352 | +S011C002P001R002A007 | ||
353 | +S011C002P002R001A007 | ||
354 | +S011C002P002R002A007 | ||
355 | +S011C002P007R002A007 | ||
356 | +S011C002P015R001A007 | ||
357 | +S011C002P015R002A007 | ||
358 | +S011C002P016R001A007 | ||
359 | +S011C002P016R002A007 | ||
360 | +S011C002P017R002A007 | ||
361 | +S011C002P018R001A007 | ||
362 | +S011C002P018R002A007 | ||
363 | +S011C002P019R002A007 | ||
364 | +S011C002P025R002A007 | ||
365 | +S011C002P027R002A007 | ||
366 | +S011C002P028R002A007 | ||
367 | +S011C002P038R001A007 | ||
368 | +S011C003P001R002A007 | ||
369 | +S011C003P002R002A007 | ||
370 | +S011C003P007R002A007 | ||
371 | +S011C003P008R001A007 | ||
372 | +S011C003P015R002A007 | ||
373 | +S011C003P016R001A007 | ||
374 | +S011C003P016R002A007 | ||
375 | +S011C003P017R002A007 | ||
376 | +S011C003P018R001A007 | ||
377 | +S011C003P018R002A007 | ||
378 | +S011C003P019R001A007 | ||
379 | +S011C003P019R002A007 | ||
380 | +S011C003P025R001A007 | ||
381 | +S011C003P027R002A007 | ||
382 | +S011C003P028R001A007 | ||
383 | +S011C003P028R002A007 | ||
384 | +S011C003P038R001A007 | ||
385 | +S012C001P007R001A007 | ||
386 | +S012C001P008R001A007 | ||
387 | +S012C001P008R002A007 | ||
388 | +S012C001P015R001A007 | ||
389 | +S012C001P015R002A007 | ||
390 | +S012C001P016R001A007 | ||
391 | +S012C001P016R002A007 | ||
392 | +S012C001P017R001A007 | ||
393 | +S012C001P018R001A007 | ||
394 | +S012C001P018R002A007 | ||
395 | +S012C001P025R001A007 | ||
396 | +S012C001P025R002A007 | ||
397 | +S012C001P027R001A007 | ||
398 | +S012C001P028R001A007 | ||
399 | +S012C001P028R002A007 | ||
400 | +S012C002P007R001A007 | ||
401 | +S012C002P008R001A007 | ||
402 | +S012C002P008R002A007 | ||
403 | +S012C002P015R001A007 | ||
404 | +S012C002P015R002A007 | ||
405 | +S012C002P016R001A007 | ||
406 | +S012C002P016R002A007 | ||
407 | +S012C002P018R001A007 | ||
408 | +S012C002P018R002A007 | ||
409 | +S012C002P019R001A007 | ||
410 | +S012C002P019R002A007 | ||
411 | +S012C002P025R001A007 | ||
412 | +S012C002P025R002A007 | ||
413 | +S012C002P027R001A007 | ||
414 | +S012C003P007R001A007 | ||
415 | +S012C003P007R002A007 | ||
416 | +S012C003P015R001A007 | ||
417 | +S012C003P015R002A007 | ||
418 | +S012C003P016R001A007 | ||
419 | +S012C003P016R002A007 | ||
420 | +S012C003P018R001A007 | ||
421 | +S012C003P018R002A007 | ||
422 | +S012C003P019R001A007 | ||
423 | +S012C003P025R001A007 | ||
424 | +S012C003P025R002A007 | ||
425 | +S012C003P027R001A007 | ||
426 | +S012C003P028R001A007 | ||
427 | +S012C003P028R002A007 | ||
428 | +S013C001P007R002A007 | ||
429 | +S013C001P008R001A007 | ||
430 | +S013C001P008R002A007 | ||
431 | +S013C001P015R001A007 | ||
432 | +S013C001P015R002A007 | ||
433 | +S013C001P016R001A007 | ||
434 | +S013C001P017R002A007 | ||
435 | +S013C001P018R001A007 | ||
436 | +S013C001P018R002A007 | ||
437 | +S013C001P019R002A007 | ||
438 | +S013C001P025R001A007 | ||
439 | +S013C001P025R002A007 | ||
440 | +S013C001P027R002A007 | ||
441 | +S013C001P028R001A007 | ||
442 | +S013C001P028R002A007 | ||
443 | +S013C002P007R002A007 | ||
444 | +S013C002P008R001A007 | ||
445 | +S013C002P015R001A007 | ||
446 | +S013C002P015R002A007 | ||
447 | +S013C002P016R001A007 | ||
448 | +S013C002P016R002A007 | ||
449 | +S013C002P017R002A007 | ||
450 | +S013C002P018R002A007 | ||
451 | +S013C002P019R002A007 | ||
452 | +S013C002P025R001A007 | ||
453 | +S013C002P025R002A007 | ||
454 | +S013C002P027R001A007 | ||
455 | +S013C002P028R001A007 | ||
456 | +S013C002P028R002A007 | ||
457 | +S013C003P007R002A007 | ||
458 | +S013C003P008R002A007 | ||
459 | +S013C003P015R001A007 | ||
460 | +S013C003P016R001A007 | ||
461 | +S013C003P018R002A007 | ||
462 | +S013C003P019R002A007 | ||
463 | +S013C003P025R001A007 | ||
464 | +S013C003P025R002A007 | ||
465 | +S013C003P027R002A007 | ||
466 | +S013C003P028R001A007 | ||
467 | +S013C003P028R002A007 | ||
468 | +S014C001P008R001A007 | ||
469 | +S014C001P008R002A007 | ||
470 | +S014C001P015R001A007 | ||
471 | +S014C001P015R002A007 | ||
472 | +S014C001P019R001A007 | ||
473 | +S014C001P019R002A007 | ||
474 | +S014C001P025R001A007 | ||
475 | +S014C001P037R001A007 | ||
476 | +S014C001P039R001A007 | ||
477 | +S014C001P039R002A007 | ||
478 | +S014C002P007R002A007 | ||
479 | +S014C002P008R002A007 | ||
480 | +S014C002P015R001A007 | ||
481 | +S014C002P015R002A007 | ||
482 | +S014C002P017R002A007 | ||
483 | +S014C002P019R001A007 | ||
484 | +S014C002P019R002A007 | ||
485 | +S014C002P039R001A007 | ||
486 | +S014C003P015R001A007 | ||
487 | +S014C003P015R002A007 | ||
488 | +S014C003P017R002A007 | ||
489 | +S014C003P019R001A007 | ||
490 | +S014C003P019R002A007 | ||
491 | +S014C003P025R002A007 | ||
492 | +S014C003P039R001A007 | ||
493 | +S015C001P008R001A007 | ||
494 | +S015C001P008R002A007 | ||
495 | +S015C001P015R001A007 | ||
496 | +S015C001P015R002A007 | ||
497 | +S015C001P017R001A007 | ||
498 | +S015C001P017R002A007 | ||
499 | +S015C001P025R001A007 | ||
500 | +S015C001P037R001A007 | ||
501 | +S015C002P008R002A007 | ||
502 | +S015C002P015R001A007 | ||
503 | +S015C002P015R002A007 | ||
504 | +S015C002P016R002A007 | ||
505 | +S015C002P017R001A007 | ||
506 | +S015C002P017R002A007 | ||
507 | +S015C002P025R002A007 | ||
508 | +S015C002P037R001A007 | ||
509 | +S015C003P015R001A007 | ||
510 | +S015C003P015R002A007 | ||
511 | +S015C003P017R001A007 | ||
512 | +S015C003P019R001A007 | ||
513 | +S015C003P025R002A007 | ||
514 | +S016C001P007R002A007 | ||
515 | +S016C001P021R001A007 | ||
516 | +S016C001P025R001A007 | ||
517 | +S016C001P040R002A007 | ||
518 | +S016C002P021R001A007 | ||
519 | +S016C002P021R002A007 | ||
520 | +S016C002P040R002A007 | ||
521 | +S016C003P021R001A007 | ||
522 | +S016C003P021R002A007 | ||
523 | +S016C003P025R001A007 | ||
524 | +S016C003P025R002A007 | ||
525 | +S016C003P039R001A007 | ||
526 | +S016C003P039R002A007 | ||
527 | +S016C003P040R001A007 | ||
528 | +S016C003P040R002A007 | ||
529 | +S017C001P009R002A007 | ||
530 | +S017C001P015R001A007 | ||
531 | +S017C001P015R002A007 | ||
532 | +S017C001P017R002A007 | ||
533 | +S017C002P003R001A007 | ||
534 | +S017C002P015R001A007 | ||
535 | +S017C002P015R002A007 | ||
536 | +S017C002P017R001A007 | ||
537 | +S017C002P017R002A007 | ||
538 | +S017C003P007R002A007 | ||
539 | +S017C003P009R002A007 | ||
540 | +S017C003P015R001A007 | ||
541 | +S017C003P015R002A007 | ||
542 | +S017C003P017R001A007 |
-
Please register or login to post a comment