0
0
0
0
0
0
0
0
0
0
1
1
1
2
3
4
5
5
8
11
14
22
22
22
22
22
22
22
23
24
24
24
25
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
28
28
28
29
32
35
40
44
49
49
50
51
51
52
53
53
53
53
53
53
53
53
53
53
53
54
54
54
55
56
57
57
57
60
63
66
74
74
74
74
75
75
76
77
78
78
78
79
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
82
82
82
83
86
89
92
96
101
101
102
103
103
104
105
105
105
105
105
106
106
106
106
106
106
107
108
108
109
110
111
111
113
116
120
123
130
130
130
130
131
131
132
132
132
133
134
135
136
136
136
137
138
139
139
139
139
139
139
140
141
141
141
142
142
142
143
147
151
153
158
163
163
164
165
165
166
167
168
