8
4
30
10
20
3
2
7
5
25
22
16
19
12
13
55
45
161
132
24
11
63
96
56
62
346
28
89
103
79
73
80
340
249
205
112
93
38