3
8
12
14
23
28
56
87
95
112
141
143
150
156
166
183
189
190
191
195
196
197
209
212
225
238
243
275
283
293
298
299
303
307
314
315
333
336
346
350
368
381
419
421
460
467
471
477
486
503
506
508
513
516
528
531
536
539
552
567
572
595
602
623
637
642
676
687
693
708
720
722
725
731
744
754
756
758
775
777
797
