5
19
25
28
32
47
59
75
93
106
150
166
177
194
203
209
220
232
233
249
282
301
303
304
324
339
344
347
357
359
375
377
379
388
391
396
403
418
419
427
434
437
438
439
456
483
487
488
490
508
514
522
534
563
566
571
588
593
597
626
631
638
649
651
657
667
680
684
718
726
745
752
773
774
776
779
795
800
813
818
819
825
830
835
856
860
865
876
891
897
904
934
936
942
964
970
995
1016
1023
1042
1049
1054
1069
1083
1090
1094
1103
1106
1120
1123
1130
1145
1152
1158
1163
1172
1184
1188
1191
1199
