1
2
3
4
5
6
7
7
7
7
7
12
13
14
14
14
17
17
19
20
21
22
22
22
25
25
27
28
28
28
28
28
28
28
35
35
37
38
39
39
39
39
43
44
45
45
45
45
45
45
45
52
52
52
52
52
52
52
52
60
61
62
62
64
64
64
64
64
64
64
64
64
73
73
73
73
73
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
97
97
97
100
101
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
144
144
146
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
208
208
208
211
211
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
338
338
338
338
338