10
9
7
31
20
4
8
25
23
16
22
19
24
13
11
75
57
45
161
133
12
63
107
97
36
78
62
346
28
58
82
89
103
79
73
80
340
250
98
38
206
70
112
93
64