9
27
43
91
35
4
3
16
6
11
10
8
45
18
46
12
17
22
5
33
7
37
15
54
121
343
142
41
26
59
25
28
157
58
13
38
61
97
565