2893
1101
742
529
453
388
385
349
345
302
285
259
232
231
205
173
166
161
149
144
121
113
112
105
97
93
88
70
65
58
56
55
50
40
38
22
20
15
12
5
4
3
2
0