3091
2342
1370
853
592
467
415
364
309
181
180
125
113
105
103
102
84
52
44
34
33
32
28
27
25
24
23
20
19
15
13
12
10
8
7
6
5
4
3