575
282
112
349
62
215
51
26
169
38
305
205
12
158
6
3
191
118
40
841
539
131
408
627
