12
14
9
8
6
3
2
11
10
40
37
187
17
53
24
54
22
153
36
135
55
77
176
41
703
98
51
43
63
73
65
18
19
66
81
20
21
189
96
85
57
689
549
381
211
103
68
29