4111
1245
904
759
745
745
418
363
327
313
263
239
223
204
190
159
133
130
127
124
118
117
109
108
106
102
85
84
83
82
74
68
68
65
59
51
51
50
50
49
38
38
37
34
30
29
27
27
27
26
26
25
25
25
24
23
23
23
22
21
19
18
18
18
17
16
16
16
16
15
15
15
14
14
14
13
13
12
12
12
12
12
11
11
11
11
11
11
11
11
11
10
10
10
10
10
9
9
9
9
9
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1