16
10
7
3
5
31
59
26
21
24
15
27
13
20
36
25
8
51
14
34
6
108
17
88
107
125
83
143
563
395
400
426
18
70
66
95
64
47
87
115
46
81
139
48
40
135
53