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