4
16
2
32
8
14
5
12
41
59
7
6
17
30
13
34
1
11
132
33
66
20
57
158
47
405
58
219
26
21
46
110
217
51
81
803
77
171
277