4
8
22
24
39
54
57
62
66
82
104
138
144
149
156
160
174
186
212
216
229
245
248
250
260
264
274
296
297
300
309
310
311
314
322
335
339
357
375
381
405
407
419
427
471
505
509
513
514
519
521
523
524
526
534
544
545
561
574
582
585
590
600
604
607
648
664
677
682
689
691
697
701
705
712
715
723
729
741
742
754
773
791
798
806
853
859
881
883
884
893
922
935
940
949
952
961
964
975
976
1005
1021
