3
5
11
21
27
36
45
73
96
102
112
120
121
123
127
150
168
172
181
184
196
197
210
211
233
246
248
267
275
277
279
330
331
344
372
383
384
387
393
394
396
399
425
429
439
440
462
473
486
489
491
515
521
531
533
538
552
558
568
574
581
590
640
644
652
667
668
678
683
685
714
722
733
749
751
753
754
765
778
786
796
804
805
807
817
841
860
872
898
899
907
914
918
926
929
943
968
969
980
985
994
1010
1044
1045
1049
1059
