3
12
22
34
50
70
78
91
98
103
121
131
137
138
152
159
166
169
179
184
209
234
241
245
260
270
299
313
342
354
362
382
385
395
396
404
407
413
425
432
435
442
447
457
458
470
494
502
509
510
519
524
528
539
540
