0
4
4
4
4
4
7
7
7
8
8
8
8
8
8
8
9
14
14
16
17
26
26
26
30
34
34
34
34
34
34
34
34
34
34
35
36
36
37
40
40
40
40
40
40
40
40
40
40
40
43
43
51
59
59
62
72
72
76
80
80
84
86
90
94
94
94
94
94
98
100
100
101
103
106
107
110
110
110
115
123
132
143
152
169
169
169
174
178
178
178
178
178
181
185
185
185
186
189
192
192
195
199
199
199
199
199
200
204
208
212
215
220
224
228
242
256
265
276
289
289
294
298
298
303
307
311
