0
2
9
17
23
24
26
27
29
30
31
32
34
36
43
45
50
55
58
64
66
67
68
74
82
86
90
106
115
117
128
129
134
135
145
146
152
159
162
167
172
174
180
181
183
192
193
194
195
197
198
201
219
220
221
225
228
229
230
234
235
237
252
259
262
266
270
276
278
285
287
288
289
290
294
295
296
302
305
306
309
311
314
315
323
331
336
342
345
346
347
348
351
365
367
377
387
388
389
391
392
398
399
400
403
404
408
409
410
411
413
421
425
430
434
435
439
441
445
450
451
459
463
464
468
469
470
474
478
485
490
500
511
513
514
516
517
520
524
525
526
529
539
541
543
544
548
553
554
559
566
567
568
584
585
590
591
593
