3
4
9
37
6
13
8
7
5
14
32
11
27
12
17
43
40
33
39
60
204
51
58
18
186
165
388
156
68
64
31
66
16
34
101
158
163
107
188
87
46
476