5416
1505
967
931
918
803
766
496
486
477
388
311
294
273
257
237
223
194
138
137
120
116
113
101
97
86
76
74
64
62
61
60
58
56
52
51
47
46
42
39
35
30
29
28
26
24
23
22
21
20
18
17