2615
1637
1533
599
472
290
278
262
249
216
203
147
135
129
123
116
112
105
104
101
97
94
90
89
83
81
76
75
71
70
69
68
67
66
65
64
63
62
61
59
58
55