3
4
7
35
6
13
8
5
14
31
11
27
9
12
17
42
40
32
39
60
204
50
58
18
186
165
388
156
68
64
28
66
16
33
101
158
163
106
188
87
46
476