5081
1683
1290
1070
966
938
925
573
558
521
516
434
309
277
275
219
214
211
187
144
136
130
116
109
106
103
96
79
78
74
73
71
70
61
60
57
52
47
43
41
37
35
33
32
31
30
26
24
21
20
19