0
8
13
15
16
20
28
30
34
40
43
44
51
54
59
61
66
69
81
82
83
88
89
94
99
101
109
112
115
118
121
145
148
153
158
168
169
170
172
176
189
190
198
202
206
207
213
215
220
223
227
229
230
233
236
238
243
244
247
249
250
251
254
256
262
270
271
278
286
287
298
299
300
303
309
322
328
341
343
344
345
346
348
356
360
361
372
373
374
388
389
396
400
403
410
415
416
418
428
433
435
436
439
440
442
455
456
458
464
470
473
477
481
483
486
492
493
496
498
502
503
506
509
513
514
519
521
532
538
540
552
555
567
569
576
577
578
580
591
603
609
612
613
614
616
624
626
627
630
632
636
638
640
649
