399
281
209
175
149
147
144
133
133
120
119
119
118
117
113
113
108
102
101
101
97
96
95
93
88
87
85
83
82
78
78
76
74
73
71
71
70
68
68
67
66
66
66
66
65
65
65
65
65
65
65
64
63
63
62
62
61
61
61
61
61
60
60
60
60
60
59
59
59
59
58
58
58
58
58
58
58
57
56
56
56
56
56
55
55
54
53
50
50
48
47
46
46
46
46
46
46
46
44
44
44
44
43
43
43
43
42
42
41
41
41
39
39
38
37
36
36
36
35
35
34
33
32
32
32
31
29
27
27
26