6
4
10
15
5
14
9
1
85
32
7
16
11
31
39
23
13
3
47
44
65
52
43
37
29
66
292
121
24
51
98
115
97
63
274
195
40
113
279
214
77
62
45
283
166
107
293
137