12
23
35
50
64
73
92
95
100
113
123
135
142
143
145
147
155
158
160
164
184
192
215
229
236
255
266
272
278
279
285
299
300
301
302
334
338
347
348
350
353
363
369
373
418
431
451
479
482
484
501
524
533
570
571
586
589
592
594
603
609
644
651
657
679
688
692
700
732
737
743
744
747
766
791
794
799
803
804
812
813
817
824
853
861
868
878
888
893
924
941
945
954
959
975
979
980
982
983
985
