7
58
3
10
29
11
8
9
38
6
12
41
112
121
20
53
2
15
77
40
60
26
55
21
175
810
96
84
14
54
31
168
28
33
30
88
69
48
27
150
86
115
193
337
72
166
79