657
646
555
537
473
452
381
277
271
234
45
211
196
192
178
130
177
137
132
92
90
88
94
74
42
618
583
580
578
571
569
564
547
512
495
252
110
69
30
27
20
2