2603
2091
601
475
402
348
337
235
207
205
143
130
128
104
98
89
87
84
72
67
64
62
58
52
51
50
49
47
46
45
44
43
42
41
39
38
37
33
30
28
27
26
25
24
22
19
15
14
13
12
11