1
2
3
4
5
6
7
8
9
10
11
12
12
14
15
15
15
18
18
18
21
22
23
23
23
23
27
27
29
29
29
29
29
29
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
53
54
55
55
55
55
55
55
55
55
55
55
55
55
67
68
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
176