2526
2121
669
619
532
370
358
255
214
177
134
118
110
109
103
98
90
65
63
62
58
51
48
46
45
44
41
40
39
36
35
34
32
30
29
28
26
25
24
23
21
18
17
15
14
12
10