299
254
158
157
156
153
148
145
137
129
125
124
113
110
109
101
100
95
93
87
86
82
80
77
76
75
74
72
70
69
68
67
66
65
64
63
62
60
59
58
57