9096
6069
5609
4859
3904
3465
3371
3348
2366
1593
1389
1171
1109
1001
986
810
804
720
708
673
665
664
657
637
496
491
437
430
422
409
407
391
385
353
339
325
314
312
284
267
260
237
232
230
230
228
227
223
215
212
186
174
163
160
159
154
154
152
150
148
147
146
143
139
125
123
122
121
119
116
115
115
111
110
107
106
104
102
101
99
96
95
94
94
91
90
87
85
84
83
83
81
81
80
79
76
75
74
73
68
67
66
64
63
62
62
61
60
58
58
57
51
49
48
47
47
46
45
43
42
41
41
41
40
36
36
34
32
31
29
27
26
25
24
24
24
24
24
24
24
23
23
21
21
21
20
19
19
17
16
16
16
15
15
15
14
14
13
13
12
12
12
11
11
11
10
10
10
10
9
9
9
9
8
8
7
7
6
6
6
5
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1