20
24
45
52
59
63
67
82
84
93
96
113
117
122
126
127
144
147
178
197
214
242
245
255
274
279
286
287
292
301
306
312
320
331
339
348
359
376
381
396
400
402
408
412
417
452
454
495
512
514
521
528
533
537
541
550
567
575
587
590
600
608
611
612
614
622
629
630
640
654
665
678
690
706
710
715
721
723
733
738
742
762
774
806
814
826
846
848
858
865
878
886
902
912
923
931
943
951
952
963
975
1002
1010
1034
