0
0
0
1
1
1
1
3
3
3
4
4
6
7
8
10
13
16
18
23
27
34
34
34
34
36
36
38
38
40
40
40
40
41
42
44
44
47
47
49
59
72
79
84
89
89
89
90
93
98
98
101
103
108
113
118
123
128
129
134
147
161
171
183
195
216
218
223
228
233
238
243
248
253
258
262
267
272
277
282
286
290
295
300
314
329
343
348
353
