0
0
2
2
2
2
3
3
3
3
3
3
5
5
7
9
9
9
12
12
12
15
15
19
27
27
41
53
81
81
81
81
81
81
81
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
100
112
118
128
133
138
138
140
140
140
140
141
143
143
143
146
146
148
151
156
158
162
165
169
172
173
176
176
182
197
209
224
236
264
264
264
264
264
264
268
271
271
271
271
271
271
275
277
277
277
277
277
277
277
277
279
279
279
279
279
282
286
301
313
328
343
348
353
