0
4
10
11
18
21
22
32
33
37
42
45
50
53
55
56
61
78
94
96
103
109
113
115
125
138
142
148
149
150
174
178
184
187
192
197
198
211
213
221
223
229
230
237
242
245
249
252
256
258
276
278
280
282
286
288
294
310
311
312
328
342
348
349
354
355
361
362
365
367
374
377
381
389
397
403
404
414
418
429
431
435
436
440
446
453
455
464
468
475
480
482
490
493
495
499
501
508
510
514
515
528
530
535
538
553
555
557
561
564
565
569
587
589
590
599
