10
9
3
7
1
2
15
4
31
11
6
23
138
13
43
33
37
59
16
174
265
115
67
147
84
263
165
44
441
803
135
12
25
42
41
156
38
77
18
55
24
73
76
57