0
2
5
7
24
32
38
47
50
51
59
88
95
105
107
118
137
159
162
168
173
174
179
210
241
249
265
268
285
293
298
300
303
316
322
352
357
379
380
382
403
406
412
417
423
432
437
440
447
460
463
470
471
473
477
504
509
526
541
577
578
580
597
604
606
620
625
628
645
660
683
689
695
696
705
722
726
764
771
779
804
