2670
2648
1729
1646
990
953
949
713
535
450
390
360
343
318
259
221
206
192
191
187
181
165
156
100
92
87
84
68
65
64
54
47
43
40
38
28
23
22
21
17
16
13
11
10
9
8
7
6
5