0
3
9
11
13
16
17
18
19
20
32
39
43
47
49
54
55
61
62
89
91
94
101
109
111
116
117
122
135
138
141
142
143
149
154
178
186
192
193
195
208
210
211
218
224
235
239
242
243
253
255
259
263
274
276
290
291
294
295
297
299
303
317
319
321
330
336
344
346
350
351
363
373
374
378
384
392
394
396
419
422
425
427
432
439
445
451
454
458
464
470
472
484
488
492
493
503
512
514
518
525
527
547
548
549
551
553
556
557
566
569
574
577
594
613
629
