0
2
2
2
2
2
2
2
3
3
4
6
6
8
8
8
11
11
15
24
26
39
39
39
39
40
42
42
42
42
42
42
42
42
46
50
50
50
50
50
50
51
53
53
53
53
54
54
54
54
58
62
76
83
90
92
105
105
109
112
112
117
121
126
126
126
126
128
128
130
133
137
138
142
145
148
152
155
158
160
163
174
186
195
208
208
208
210
210
212
212
212
212
215
215
215
215
219
223
223
226
229
229
232
235
238
242
244
249
254
256
258
262
266
270
284
297
306
315
328
328
333
336
336
341
345
350
