1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
13
18
18
18
18
18
20
20
20
22
27
27
27
28
28
31
35
35
39
51
52
55
57
57
58
64
69
71
71
72
73
79
79
80
80
80
81
83
83
83
85
87
87
87
87
90
94
94
94
96
97
97
97
-1
-1
-1
-1
-1
-1
-1
