3
3
2
10
2
6
4
3
11
9
12
17
11
11
12
12
20
14
10
16
16
19
25
66
12
42
33
33
189
355
403
123
120
130
124
94
87