0
2
5
13
15
16
17
21
25
26
33
38
41
51
52
56
61
65
67
69
70
74
75
76
77
78
81
82
84
88
89
97
98
101
103
104
105
108
110
111
115
121
123
124
129
131
133
134
146
148
151
157
161
165
173
176
181
183
184
195
198
201
206
207
208
209
217
218
219
221
222
224
235
238
239
240
241
249
251
254
261
265
267
270
272
275
277
284
286
287
288
290
291
293
295
300
302
303
304
305
306
316
320
324
326
329
331
334
340
346
348
352
354
355
357
358
359
361
366
367
369
370
371
372
375
376
380
383
384
387
391
394
400
404
420
425
429
434
440
443
445
449
451
452
453
459
464
467
470
474
478
