5
12
16
27
31
41
43
52
61
80
81
82
100
108
113
133
138
153
164
167
173
175
184
203
207
246
260
263
267
268
270
294
306
308
312
315
329
374
386
402
408
409
411
414
428
430
444
445
451
456
468
478
483
485
490
504
509
512
531
552
559
561
569
574
576
597
607
623
634
639
652
672
687
695
697
701
712
727
732
746
759
762
771
801
818
845
852
865
878
883
893
901
910
928
938
951
955
971
992
1005
1006
1021
1030
1048
1067
1070
1072
1073
