0
4
8
8
8
8
8
12
15
15
20
22
22
30
30
32
42
48
59
71
77
86
92
93
93
102
102
108
111
114
120
129
132
141
146
155
167
173
181
185
194
202
207
217
221
231
239
242
242
242
242
245
247
250
253
259
265
265
279
294
311
328
335
344
353
353
365
371
382
391
399
399
408
411
