0
4
8
10
11
12
13
13
13
13
17
17
19
22
24
27
29
32
37
40
44
47
47
47
48
49
50
50
53
56
57
60
60
64
64
65
68
69
71
71
74
75
79
83
83
85
86
86
86
86
87
88
94
101
107
109
112
116
119
121
126
128
129
131
134
135
139
143
145
146
147
148
151
156
156
159
162
167
171
174
177
181
189
194
198
202
205
205
205
208
210
211
211
216
219
220
223
223
228
228
229
232
236
240
243
246
250
254
258
258
261
262
263
266
268
272
275
285
293
299
301
308
313
317
321
326
329
332
334
338
340
