2382
1971
603
543
336
222
193
161
158
111
102
100
99
90
78
68
67
66
55
54
51
45
44
43
41
40
39
38
37
36
35
33
32
29
28
25
24
23
22
21
16
14
13
12