592
550
557
546
544
524
515
514
494
483
480
443
456
413
410
394
392
380
377
355
347
345
333
312
303
302
292
290
289
283
282
280
277
276
279
267
265
261
255
251
259
222
223
213
212
211
198
201
197
191
189
187
183
182
179
178
177
175
174
171
170
165
163
166
156
153
157
146
144
142
140
139
141
143
131
128
126
123
122
109
103
102
96
100
91
88
77
74
38
1038
776
768
740
713
663
633
626
623
622
620
607
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
0
65
59
25
20
13
11
9
8
7
3
2