163
110
103
90
1681
1534
1153
1066
930
858
843
772
739
725
39
25
38
20
31
29
49
45
71
44
984
890
700
665
546
482
481
395
367
342
107
86
105
59
73
123
69
63