4
9
12
18
36
46
54
60
62
68
88
91
103
115
136
138
148
162
173
175
179
180
196
209
210
213
223
237
245
251
255
262
287
290
305
306
340
348
349
360
398
399
403
404
407
418
431
435
442
452
456
484
500
521
522
525
534
543
549
550
580
609
638
639
651
658
659
664
676
680
697
699
709
714
716
720
731
747
764
769
815
822
832
837
