4
9
6
3
12
19
5
34
2
47
14
26
1
20
11
10
38
8
187
202
33
56
97
89
57
39
85
45
105
28
81
52
74
64
48
106
58
110
123
62
17
114
146
30
94
70
21
59
32