5998
1381
1256
1160
1039
1013
889
673
551
385
339
331
280
247
242
210
205
191
160
145
138
133
128
123
118
113
111
90
85
84
83
76
67
62
61
55
53
48
46
45
44
43
42
41
39
38
37
36
35
33
32
29
28
27
25
23