2501
1294
820
562
526
447
430
333
328
135
122
102
97
86
69
53
47
41
34
31
30
26
22
20
15
14
12
11
10
9
8
6
5
4
3