400
256
253
252
242
239
198
194
190
177
176
170
164
156
151
146
137
135
130
128
123
121
118
116
114
113
112
111
110
106
103
102
101
100
99
97
96
93
92
90
89
88
87
85
84
82