01
02
01
03
03
01
04
04
05
06
07
08
09
01
05
05
01
06
06
12
13
14
15
16
01
07
07
01
08
08
19
20
21
22
23
01
09
09
01
10
10
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
08
01
01
14
15
16
17
18
19
08
03
03
21
22
23
24
25
26
08
04
04
28
29
30
31
13
03
03
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
21
06
06
08
09
10
11
12
13
21
07
07
15
16
17
18
19
20
21
08
08
22
23
24
25
26
27
21
09
09
29
30
31
01
02
03
04
05
18
05
05
07
08
09
10
11
12
18
06
06
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
22
10
10
03
04
05
06
07
08
22
11
11
10
11
12
13
14
15
22
12
12
17
18
19
20
21
22
22
13
13
24
25
26
27
28
29
22
14
14
31
01
02
03
04
01
05
05
06
07
08
09
10
11
01
06
06
13
14
15
16
17
18
01
07
07
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
02
02
02
01
02
03
04
05
206
206
06
07
08
09
10
11
05
207
207
13
14
15
16
17
18
05
208
208
20
21
22
23
24
25
05
209
209
27
28
29
30
31
01
02
03
04
05
06
07
08
28
01
01
10
11
28
02
02
13
14
28
03
03
28
04
04
17
18
28
05
05
20
21
28
06
06
28
07
07
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
02
01
01
11
12
13
14
15
16
17
18
19
20
21
22
23
02
02
02
25
26
27
28
29
30
31
01
01
06
06
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
02
01
01
26
27
28
29
30
31
02
20
20
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
01
06
06
04
05
06
07
08
09
01
07
07
11
12
13
14
15
16
01
08
08
18
19
20
21
22
23
01
09
09
25
26
27
28
29
30
01
10
10
01
19
07
07
03
04
05
06
07
08
19
08
08
10
11
12
13
14
15
19
09
09
17
18
19
20
21
22
19
10
10
24
25
26
27
28
29
30
31
28
13
13
02
03
04
05
06
07
28
14
14
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
01
09
09
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
08
08
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
05
09
09
07
08
09
10
11
12
05
10
10
14
15
16
17
18
19
05
11
11
21
22
23
24
25
26
27
28
29
30
31
11
01
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
2026
20
20
2026
22
22
2026
23
23
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
02
01
01
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
01
03
03
28
29
30
31
01
02
03
04
05
06
03
01
01
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
11
04
04
06
07
08
09
10
11
11
05
05
13
14
15
16
17
18
11
06
06
20
21
22
23
24
25
11
07
07
27
28
29
30
31
03
10
10
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
13
13
05
06
07
08
09
10
04
14
14
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
30
07
07
03
04
05
06
07
08
30
08
08
10
11
12
13
14
15
30
09
09
17
18
19
20
21
22
30
10
10
24
25
26
27
28
29
30
31
01
02
03
04
03
03
03
06
07
08
09
10
11
03
04
04
13
14
15
16
17
18
03
05
05
20
21
22
23
24
25
03
06
06
27
28
29
30
31
01
01
08
08
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
04
02
02
06
07
08
09
10
11
04
03
03
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
04
195
195
04
196
196
04
197
197
04
198
198
05
06
04
199
199
04
200
200
04
201
201
04
202
202
04
203
203
12
13
04
204
204
04
205
205
04
206
206
04
207
207
04
208
208
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
15
02
02
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
10
01
01
22
23
24
25
26
27
10
02
02
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
13
18
18
27
28
29
30
31
01
02
01
02
02
04
05
06
07
08
09
01
03
03
11
12
13
14
15
16
01
04
04
18
19
20
21
22
23
01
05
05
25
26
27
28
29
30
01
06
06
01
02
03
04
05
06
07
08
01
08
08
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
08
06
06
04
05
06
07
08
09
08
07
07
11
12
13
14
15
16
08
08
08
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
01
01
01
16
17
18
19
20
21
01
03
03
23
24
25
26
27
28
01
04
04
30
31
01
02
03
01
14
14
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
16
09
09
16
17
18
19
20
21
16
10
10
23
24
25
26
27
28
29
30
31
01
08
08
02
03
04
05
06
07
01
09
09
09
10
11
12
13
14
01
10
10
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
04
04
02
03
04
05
06
07
01
05
05
09
10
11
12
13
14
01
06
06
16
17
18
19
20
21
01
07
07
23
24
25
26
27
28
01
08
08
30
31
01
02
03
04
02
13
13
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
03
01
01
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
2026
13
13
06
07
08
09
10
11
2026
14
14
13
14
15
16
17
18
2026
15
15
20
21
22
23
24
25
2026
16
16
27
28
29
30
31
01
02
03
04
05
06
07
08
22
01
01
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
03
01
01
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
02
01
01
24
25
26
27
28
29
30
31
01
02
03
04
09
07
07
06
07
08
09
10
11
09
08
08
13
14
15
16
17
18
09
09
09
20
21
22
23
24
25
09
10
10
27
28
29
30
31
01
02
11
10
10
04
05
06
07
08
09
11
11
11
11
12
13
14
15
16
11
12
12
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
01
05
05
01
06
06
08
09
10
11
12
01
07
07
01
08
08
15
16
17
18
19
01
09
09
01
10
10
22
23
24
25
26
01
11
11
01
12
12
29
30
31
01
02
03
01
01
04
05
06
07
08
09
03
02
02
11
12
13
14
15
16
03
03
03
18
19
20
21
22
23
03
04
04
25
26
27
28
29
30
03
05
05
01
02
03
04
05
02
01
01
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
01
07
07
04
05
06
07
08
09
01
08
08
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
04
01
01
24
25
26
27
28
29
04
02
02
31
01
02
10
04
04
04
05
06
07
08
09
10
05
05
11
12
13
14
15
16
10
06
06
18
19
20
21
22
23
10
07
07
25
26
27
28
29
30
10
08
08
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
01
01
01
24
25
26
27
28
29
01
02
02
31
01
02
02
03
03
04
05
06
07
08
09
02
04
04
11
12
13
14
15
16
02
05
05
18
19
20
21
22
23
02
06
06
25
26
27
28
29
30
02
07
07
01
02
03
04
05
06
07
08
01
01
01
10
11
12
13
14
15
01
02
02
17
18
19
20
21
22
01
03
03
24
25
26
27
28
29
01
04
04
31
01
03
08
08
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
05
09
09
03
04
05
06
07
08
05
10
10
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
04
13
13
04
05
06
07
08
09
04
14
14
11
12
13
14
15
16
04
15
15
18
19
20
21
22
23
04
16
16
25
26
27
28
29
30
04
17
17
01
02
03
04
03
01
01
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
03
01
01
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
01
01
01
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
01
01
01
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
01
01
01
10
11
12
13
14
15
01
02
02
17
18
19
20
21
22
01
03
03
24
25
26
27
28
29
01
04
04
31
01
01
14
14
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
03
01
01
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
01
01
01
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
02
01
01
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
01
06
06
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
05
01
01
09
10
11
12
13
14
05
02
02
16
17
18
19
20
21
05
03
03
23
24
25
26
27
28
05
04
04
30
31
01
02
03
04
05
01
13
13
07
08
09
10
11
12
01
15
15
14
15
16
17
18
19
01
17
17
21
22
23
24
25
26
01
19
19
28
29
30
31
01
02
27
27
27
04
05
06
07
08
09
27
28
28
11
12
13
14
15
16
27
29
29
18
19
20
21
22
23
27
30
30
25
26
27
28
29
30
27
31
31
01
02
03
04
05
06
20
27
27
08
09
10
11
12
13
20
28
28
15
16
17
18
19
20
20
29
29
22
23
24
25
26
27
20
30
30
29
30
31
01
02
03
04
05
33
27
27
07
08
09
10
11
12
33
28
28
14
15
16
17
18
19
33
29
29
21
22
23
24
25
26
33
30
30
28
29
30
31
02
03
03
02
03
04
05
06
07
02
04
04
09
10
11
12
13
14
02
05
05
16
17
18
19
20
21
02
06
06
23
24
25
26
27
28
02
07
07
30
31
01
01
01
01
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
01
14
14
05
06
07
08
09
10
01
15
15
12
13
14
15
16
17
01
16
16
19
20
21
22
23
24
01
17
17
26
27
28
29
30
31
01
02
03
04
05
06
07
02
01
01
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31



















































































