1097
838
683
673
587
469
426
425
411
391
365
359
347
325
323
321
317
314
307
306
304
302
299
286
278
274
262
250
223
221
214
208
201
199
198
160
141
137
133
132
122
120
117
116
115
113
110
107
105
103
100
99
98
93
91
90