296
22
6
296
430
290
224
202
168
155
140
125
107
93
80
73
66
64
61
59
54
49
47
40
40
40
39
38
37
36
30
29
29
28
26
26
22
21
21
21
21
21
20
20
18
18
18
18
15
15
15
13
13
13
12
12
11
10
10
9
9
9
9
9
9
9
9
8
8
8
7
7
7
7
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
4
4
4
4
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
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