5975
1605
956
616
511
473
376
355
332
294
187
176
166
160
151
136
99
79
77
67
65
63
47
44
42
36
33
31
30
27
26
25
24
23
22
19
17
14
12
11
10
9
7
6
5
4