3
6
12
22
34
36
38
40
66
69
83
85
90
92
96
106
132
133
136
152
163
166
169
174
194
204
213
222
255
256
263
276
292
295
300
306
308
313
329
333
345
364
377
380
382
383
387
428
432
440
447
455
459
475
477
489
496
502
515
562
592
594
597
610
618
636
640
652
654
675
