9
26
44
85
35
14
4
3
15
7
11
27
6
39
36
17
8
22
5
10
13
31
33
54
34
95
307
136
57
21
29
148
38
55
97
540