12
17
20
42
44
64
70
72
86
95
101
103
109
115
120
139
153
160
165
173
187
193
194
206
210
211
215
226
238
249
250
256
257
279
298
309
311
321
336
361
369
374
376
380
384
393
406
409
414
435
437
444
462
463
468
490
496
511
515
517
535
542
547
553
565
571
575
578
591
594
602
632
640
642
647
652
699
709
710
716
733
741
760
764
767
779
784
789
809
815
827
849
865
867
869
872
873
882
883
929
942
964
971
975
991
1002
1023
1026
1041
1088
