591
550
555
546
544
524
515
514
494
483
480
443
456
413
410
394
392
380
377
355
347
345
333
209
312
303
302
292
290
289
291
283
282
280
279
277
276
267
265
261
255
251
259
222
223
213
212
211
198
201
197
191
189
187
139
183
182
179
178
177
175
174
171
170
165
67
166
156
153
157
146
144
142
140
141
143
131
128
126
123
122
106
103
102
96
100
91
88
77
74
38
1038
776
768
740
713
663
633
626
622
620
606
588
587
585
583
580
577
576
573
568
559
553
545
533
528
527
519
506
501
485
469
452
438
409
326
316
288
284
253
252
235
76
12
6
65
59
25
20
13
8
7
4
3
2
0