3003
2515
1381
893
774
631
557
442
389
201
191
156
133
129
111
77
68
52
46
33
32
28
27
26
23
22
18
15
14
13
11
8
7
6
5
4
3