0
14
31
40
60
64
67
80
97
123
126
200
209
220
236
242
243
261
281
295
298
320
332
349
353
359
365
379
381
383
384
389
399
413
427
432
434
439
444
462
476
483
484
504
510
528
530
537
564
582
583
624
625
631
638
644
650
654
662
679
700
701
708
716
730
744
745
749
750
759
764
773
775
785
788
806
823
829
834
841
845
852
868
872
873
893
896
916
930
934
945
953
975
987
1007
1042
1080
1088
1095
1110
