10
11
18
22
42
70
81
91
94
100
104
114
127
134
148
170
174
181
207
223
230
240
251
269
280
284
291
316
323
324
327
342
343
353
360
375
425
435
445
450
452
459
467
481
491
505
516
552
554
561
571
576
581
583
