5025
1421
1015
987
983
953
760
575
562
539
406
375
346
217
211
186
148
134
132
125
121
120
119
104
100
91
90
85
84
78
71
64
58
56
52
50
48
47
42
36
34
31
30
29
26
25
24
23
22
21
20