3776
3350
1446
1274
1084
1051
881
823
671
592
506
461
437
402
356
294
284
182
169
157
114
107
92
76
71
56
55
51
40
33
29
26
23
19
17
16
15
14
13
12
11
9
8
7
6
5
4