0
1
3
10
12
20
31
33
50
51
61
64
65
73
75
77
80
82
86
87
89
92
95
98
109
110
114
115
118
123
136
139
140
150
157
159
161
162
165
171
174
176
178
179
186
189
191
198
199
200
202
207
209
211
217
220
228
230
232
237
241
249
251
255
257
263
266
268
269
271
274
278
286
287
291
297
304
309
313
316
317
323
324
333
336
340
342
345
359
363
369
