2
5
14
20
23
24
36
39
40
50
56
63
108
112
114
128
132
137
140
142
145
188
190
196
213
228
240
272
275
276
277
280
284
286
305
306
307
320
325
328
336
355
356
379
385
404
407
419
421
454
463
465
492
507
513
519
525
526
540
543
569
589
598
600
603
610
619
633
637
667
670
671
677
685
690
713
741
748
776
779
786
811
820
