3
9
4
27
2
8
6
12
7
21
5
119
33
45
189
71
98
32
426
246
161
60
38
196
362
24
104
55
70
39
37
48
15
34
28
20
354
19
23
30
25