1
2
5
4
31
9
3
18
47
65
58
16
14
8
35
46
12
111
205
85
343
222
28
42
145
34
17
80
125
75
130
22
29
179
290
105