5
11
4
26
22
34
7
3
1
13
10
15
79
51
288
180
122
48
70
43
39
49
40
17
32
155
218
183
58
115
45
174
86
78
55
118