0
7
12
32
36
42
46
50
53
57
59
61
63
76
78
83
104
105
106
115
118
127
134
147
149
156
165
187
190
192
197
203
215
219
220
222
228
229
237
245
246
253
255
256
263
264
270
282
285
292
296
300
307
309
311
316
321
334
339
340
349
353
369
381
385
394
396
400
412
424
425
431
433
439
440
467
470
479
481
483
495
500
502
515
527
530
536
538
541
549
566
572
588
590
592
593
603
614
617
620
622
630
644
653
655
662
666
667
671
672
679
682
691
693
694
703
710
711
