2507
2085
708
528
460
358
323
280
197
151
115
114
98
91
82
81
78
77
68
67
64
55
51
47
45
44
43
42
41
40
37
35
34
33
32
29
26
25
22
20
15
13
12
11
10