0
0
0
0
1
1
2
3
5
8
9
9
9
9
11
15
15
15
15
18
23
23
23
23
23
23
23
23
23
23
23
26
31
31
31
31
34
39
39
39
39
42
46
46
46
46
49
54
54
54
54
54
54
55
55
55
56
59
59
60
63
63
64
64
65
65
65
65
65
68
68
68
70
70
70
72
72
73
75
76
77
80
83
84
84
86
91
95
99
99
102
110
113
118
118
120
122
124
126
126
127
127
130
132
136
140
141
144
147
151
155
155
155
158
161
165
170
175
180
184
189
189
189
189
193
194
195
195
197
200
203
216
220
223
233
235
246
249
254
257
261
264
269
273
276
281
284
