5070
1483
1080
825
821
773
733
487
452
441
419
399
342
280
259
252
237
185
181
171
140
119
117
110
91
87
81
66
62
61
59
56
55
46
44
43
42
40
39
38
37
35
32
25
24
23
22
21
20
19
18
17