1
2
1
2
9
35
4
2
18
1
1
1
2
3
3
1
1
2
1
7
20
19
2
1
2
1
1
1
1
1
1526
1340
1157
1110
830
767
754
745
688
684
623
613
571
565
553
541
540
537
534
530
529
525
518
513
502
501
499
486
462
433