4
9
6
1
3
2
12
38
16
26
5
21
10
39
7
11
32
46
8
35
66
17
40
20
105
85
144
91
57
22
27
92
180
45
15
220
308
30