8
44
30
18
3
16
25
7
9
26
6
17
10
14
83
11
15
4
27
24
64
2
43
151
65
35
294
110
56
77
226
172
31
92
646
86
29
295
240
55