5291
4742
4661
3978
2189
1882
1050
439
274
267
248
164
105
85
60
51
45
41
31
28
20
14
11
10
9
8
7
5
4
3
2